Apache2 - 错误403禁止

时间:2014-06-25 17:34:42

标签: apache2 http-status-code-403

我开发的项目位于/ home / user / projects目录中。这个目录是chmod 777.问题是当我尝试访问这个目录或任何子目录时,我总是得到Error 403 Forbidden。这就是我的/etc/apache2/sites-available/000-default.conf的样子:

<VirtualHost *:80>
    ServerName localhost
    ServerAdmin user@user.com
    DocumentRoot /home/user/projects

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Options +FollowSymLinks

    <Directory /> 
            Options FollowSymLinks
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>
    <Directory /home/gtakacs/projects>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride all
            Order allow,deny
            allow from all
            Require all granted
    </Directory>
</VirtualHost>

这有什么问题?当我使用/ var / www作为我的文档根目录时,一切正常。

3 个答案:

答案 0 :(得分:1)

命令:

#Order allow,deny

答案 1 :(得分:0)

编辑:尝试chmod -R 777 /home以确保您所有的房屋都可用(请注意,此建议无需推荐,在我看来,将您的项目放在/ var / www中肯定是更好的解决方案)

(无法评论,所以发布回复)

您的项目中是否有配置文件,您应该设置谁可以访问该应用程序?检查您是否忘记在此文件中添加您的IP地址和域名。

当使用Apache2与Django框架(python)时,我遇到了同样的错误,因为我忘了将域名添加到授权主机。

您还可以检查access.log和error.log,以获得有关错误原因的更详细信息。

答案 2 :(得分:0)

之前我遇到过这个问题,问题可能是您的文档根目录不包含所描述的目录。