Apache2-错误403禁止
我开发位于/home/user/projects目录中的项目。这个目录是chmod777。问题是,当我尝试访问此目录或任何子目录时,总是出现错误403禁止。这是my/etc/apache2/sites available/000-default.conf的样子:Apache2-错误403禁止,apache2,http-status-code-403,Apache2,Http Status Code 403,我开发位于/home/user/projects目录中的项目。这个目录是chmod777。问题是,当我尝试访问此目录或任何子目录时,总是出现错误403禁止。这是my/etc/apache2/sites available/000-default.conf的样子: <VirtualHost *:80> ServerName localhost ServerAdmin user@user.com DocumentRoot /home/user/projects
<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>
服务器名本地主机
服务器管理员user@user.com
文档根/主/用户/项目
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
选项+FollowSymLinks
选项如下符号链接
不允许超限
命令允许,拒绝
通融
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
要求所有授权
这个怎么了?当我使用/var/www作为我的文档根目录时,一切正常。编辑:尝试执行
chmod-R 777/home
以确保您的所有主页都可用(请注意,不推荐使用此解决方案,在我看来,将您的项目放在/var/www中肯定是一个更好的解决方案)
(回复后无法评论)
您的项目中是否有一个配置文件,您应该在其中设置谁可以访问该应用程序?检查您是否忘记在此文件中添加ip地址和域名
在将Apache2与Django framework(python)一起使用时,我遇到了相同的错误,这是因为我忘记将域名添加到授权主机
您还可以检查access.log和error.log,以获得有关错误原因的更详细信息。我以前遇到过此问题,问题可能是您的文档根目录不包含所述目录。命令输出:
#Order allow,deny