我已经与 Apache 服务器斗争了 2 天,试图找出为什么这个东西一直拒绝访问服务器。查看设置:
<VirtualHost 192.168.15.4:80>
DocumentRoot "/var/www/phreebooks"
ServerName billing.website.com (omitted for security)
<Directory "/var/www/phreebooks">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
整个子目录中的文件权限,使用 chown -R www-data:www-data phreebooks 分配:
drwxr-xr-x 8 www-data www-data 4096 2013-11-26 21:11 phreebooks
&
drwxr-xr-x 5 www-data www-data 4096 2013-11-26 21:57 install
当我重新安装网络服务器后,我得到了“它有效”的index.html。
但是当我尝试在 billing.webserver.com/install/install.php 运行安装脚本时,我得到:
403: You don't have permission to access /install/install.php on this server.
我尝试在 /var/www/phreebooks 目录中创建一个测试文件 test.php。它允许我访问该文件,但当我将其移动到任何子目录中时,它给出上述错误,拒绝访问。
我尝试使用 apt-get purge [apache packages] 完全删除 apache 服务器。删除所有内容然后重新安装。但没有任何效果。我以前从未遇到过 apache 服务器的这种问题。如果您需要更多详细信息,请告诉我...