SSHFS , nginx 和 root 权限问题
SSHFS , nginx and root permission issue
我有2台服务器
服务器A和服务器B
服务器A压缩镜像,放入服务器B(运行Nginx)
通过SSHFS(mounted)把文件放到Server B的一个文件夹里,当我去Server B的时候,我看到文件的权限是"root:root"
当我尝试通过网络阅读它时,它给出了 403 forbidden。
所以我对文件夹本身执行了 chown -R nginx:nginx。但是,新文件仍生成为 "root:root"
服务器 A 运行 Apache2,而服务器 B 运行 Nginx。
如何确保我在服务器 B 中的文件可被 Nginx 读取,我无法继续进行所有权更改。
有什么方法可以更改我的 nginx.conf 以便能够读取位于 /disk1/img
的此文件夹中的 "root" 文件
或者我还能做些什么来解决这个问题。
谢谢!
我相信您想要将 SSHFS 的用户和组设置为 www-data:www-data
,以便 nginx 在传输后拥有它。
试试这个:
https://serverfault.com/questions/389161/how-to-set-up-sshfs-to-use-www-data
我有2台服务器
服务器A和服务器B
服务器A压缩镜像,放入服务器B(运行Nginx)
通过SSHFS(mounted)把文件放到Server B的一个文件夹里,当我去Server B的时候,我看到文件的权限是"root:root"
当我尝试通过网络阅读它时,它给出了 403 forbidden。
所以我对文件夹本身执行了 chown -R nginx:nginx。但是,新文件仍生成为 "root:root"
服务器 A 运行 Apache2,而服务器 B 运行 Nginx。
如何确保我在服务器 B 中的文件可被 Nginx 读取,我无法继续进行所有权更改。
有什么方法可以更改我的 nginx.conf 以便能够读取位于 /disk1/img
的此文件夹中的 "root" 文件或者我还能做些什么来解决这个问题。
谢谢!
我相信您想要将 SSHFS 的用户和组设置为 www-data:www-data
,以便 nginx 在传输后拥有它。
试试这个:
https://serverfault.com/questions/389161/how-to-set-up-sshfs-to-use-www-data