gpt4 book ai didi

ruby-on-rails - 如果在 Windows samba 共享上,XSendFile 无法统计文件?

转载 作者:太空宇宙 更新时间:2023-11-03 18:31:20 26 4
gpt4 key购买 nike

当文件位于用 samba 安装的目录中时,我无法让 apache 通过 XSendFile 提供文件。

提供一点背景知识:我有一个 Ruby on Rails 应用程序,它正在慢慢取代 ASP.NET 应用程序,我让它在运行 apache2 和 passenger 的 linux 服务器上运行。运行 ASP.NET 代码的 Windows 机器正在共享我通过 Samba 安装的上传目录。

每当我尝试使用 X_SENDFILE header 发送文件时,我都会在我的 apache 服务器日志中得到这个:

部分结果有效但处理不完整:xsendfile: unable to stat file:/path/to/file

但是当我手动输入:stat/path/to/file 时,它​​会给我文件统计信息。我知道文件在那里。 (我在登录后也尝试过此操作,因为用户 apache 在其下运行)据我所知,文件权限是正确的。

Apache 的 XSendFile 和 SMB 共享上的文件是否存在某种问题?

最佳答案

可能是文件/权限问题(作为用户 x,您无法访问 y)。您可以尝试对其执行 chmod a+rwx ...

关于ruby-on-rails - 如果在 Windows samba 共享上,XSendFile 无法统计文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3615384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com