好的,所以我之前设置了两个虚拟主机,它们运行良好。它们都包含简单的 Web 项目,并且可以在浏览器中与 http://project1
和 http://project2
一起正常工作。
无论如何,我来添加另一个虚拟主机。我用 127.0.0.1 project3 编辑了 /etc/hosts 文件,还通过复制和粘贴 project2 的先前条目并编辑文件路径来更新 httpd-vhosts.conf 文件。
我检查了所有文件和文件夹权限(实际上我是从 project2 复制和粘贴的),并在 index.php 文件中简单地放置了一条“hello world”消息。
访问 http://project3
时收到 403 禁止权限被拒绝消息
为什么会这样,我可以弄清楚我错过了哪一步,因为一切似乎都设置正确。
原文由 user2672288 发布,翻译遵循 CC BY-SA 4.0 许可协议
检查:
此外,您可以查看 error.log 文件(通常位于
/var/log/apache2/error.log
),该文件将准确描述您收到 403 错误的原因。最后,您可能需要重新启动 apache,以确保应用了所有配置。这通常可以通过
/etc/init.d/apache2 restart
来完成。在某些系统上,该脚本将被称为 httpd。弄清楚。