1

我有一份 CentOS 的干净副本。

刚刚安装了 Apache、PHP 和 MySQL。一切都像魅力一样。

除了我创建了一个新用户,我们称之为“演示”。

我在 httpd.conf 中创建了一个新的虚拟目录并将其指向“/home/demo/www”。我在“/home/demo/www”下创建了一个空的 index.html。

Apache 在用户 'apache' 和组 'apache' 下运行。

也许用户 'apache' 无权访问用户 'demo' 的文件,这就是我得到禁止问题的原因?

您对如何解决这个问题有任何想法吗?

谢谢,

詹姆士

4

3 回答 3

5

解决方案是给“/home/demo”一个“chmod 755”。

于 2009-10-30T13:30:07.853 回答
3

没有看到您的配置文件很难找到正确的位置,但是如果他没有文件权限,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>
于 2009-10-29T17:53:18.663 回答
1

您需要添加:

<Directory "/home/demo/www">
   # Allow open access:
   Require all granted
/Directory>

到您的虚拟主机定义。

于 2017-04-01T02:34:21.533 回答