全新 CentOS 安装时出现 Apache Forbidden 错误
-
10-07-2019 - |
题
我有一份干净的 CentOS 副本。
刚刚安装了 Apache、PHP 和 MySQL。一切都像魅力一样。
除了我创建了一个新用户之外,我们将其称为“演示”。
我在 httpd.conf 中创建了一个新的虚拟目录并将其指向“/home/demo/www”。我在“/home/demo/www”下创建了一个空的index.html。
Apache 在用户“apache”和组“apache”下运行。
也许用户“apache”无权访问用户“demo”的文件,这就是我遇到“禁止”问题的原因?
您对如何解决这个问题有什么想法吗?
谢谢,
詹姆士
解决方案
解决方案是为“/home/demo”提供“chmod 755”。
其他提示
在没有看到配置文件的情况下,很难找到正确的位置、 但是,如果他没有文件权限,Apache 将不会显示 403。
403 意味着 客户端(您的浏览器)无权查看内容
我认为你有一个 尾部斜杠 问题。只需尝试以下代码:
<VirtualHost *:80>
ServerAdmin hello@demosite.com
DocumentRoot /home/demo/www/
ServerName DemoSite
ErrorLog logs/sb-error_log
CustomLog logs/sb-access_log common
</VirtualHost>
您需要添加:
<Directory "/home/demo/www">
# Allow open access:
Require all granted
/Directory>
根据您的虚拟主机定义。
不隶属于 StackOverflow