所以,我的权限有一些问题。
我有一个名为/ sites /的目录,并且在那个目录中,我有所有虚拟主机的更多目录。 其中一个例如是/ sites / rb。
/ sites / rb / application / .. /sites/rb/public_html/index.php
我通过sFTP编辑文件,用我的用户“jimp”,jimp是www-pub组的一部分。
chown -R root:www-pub / sites / rb
如果我只是input“touch abc”,我可以得到:-rw-r – r– 1 jimp www-pub 0 30 jun 23.55 abc
如果我用我的sftp客户端创build一个文件,我得到:-rw-r – r– 1 jimp www-pub 0 30 jun 23.55 abc_sftp
问题是nginx无法访问我的网站。 Nginx的错误日志:2010/06/30 23:45:36 [暴击] 5459#0:* 3 stat()“/ sites / rb / public_html / index”失败(13:权限被拒绝),客户端:11.11.11.111,服务器:rb.rb.com,请求:“GET / index HTTP / 1.1”,主机:“rb.rb.com”
我正在使用php5-fpm。
我为我可怜的英语感到抱歉。 我非常感谢任何帮助,因为这不是我的地区! 🙂
是
/sites/rb/public_html/
至lesschmod 711?
实际上,在更近一点的情况下,它看起来好像正在尝试访问文件系统上的/ sites / rb / public_html /而不是正确的path。 看起来你可能有
location / { root /sites/rb/public_html/; }
而不是拥有适当的根path。