以下是我对设置网站权限的正确方法的理解:
但它不起作用 - 我在(13)Permission denied: /home/website/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
收到403错误。
不知道发生了什么,因为apache应该能够读取所有内容,因为它位于"网站"基。
另外需要注意的是/ home / website中没有.htaccess;它位于/ home / website / public_html中,所以我甚至不确定日志是怎么回事(VirtualHost确实指向了public_html目录)。
有什么想法吗?如果我将所有内容都设置为755/644就行了,但这就是我想要避免的。这似乎表明apache实际上并未出现在"网站"小组,但我多次检查Webmin; "网站"实际上是阿帕奇的次要群体之一。
谢谢大家。
答案 0 :(得分:0)
你是否更新了你的Apache配置以将运行时组设置为'website'(在我面前的机器上的/etc/apache2/uid.conf)然后重新启动它?
(就我个人而言,我通常会将我的网络服务器访问文件作为“其他”,这简化了部署。您的系统上是否有用户不允许查看网络服务器文件?)
答案 1 :(得分:0)
/ home / website需要由httpd用户标识搜索(可执行)。 Apache无法搜索htaccess文件的存在,因为它缺少这些位。