Apache 403权限被拒绝

时间:2015-09-05 22:05:45

标签: python django apache http-status-code-403

我正在尝试访问我使用Apache运行的网站。问题是我得到403错误并且只在“权限被拒绝”错误页面上登陆。后端等本身就是使用Django。

我从错误日志中得到了什么:

  

(13)权限被拒绝:访问/ index / denied

我还编辑了默认的apache conf:

<VirtualHost *:80>

DocumentRoot /var/www

<Directory />
        Options FollowSymLinks
        AllowOverride None
</Directory>
<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerM$
        Order allow,deny
        Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, $
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/acess.log combined

ServerAdmin webmaster@localhost

WSGIDaemonProcess djangoapps python-path=/home/djangoa$
WSGIProcessGroup djangoapps
WSGIScriptAlias / /home/djangoapps/plugit/wsgi.py

<Directory /home/djangoapps/plugit>
        <Files wsgi.py>
                Require all granted
        </Files>
</Directory>

</VirtualHost>

加载的(我希望)wsgi.py文件还没有包含更多默认内容。我还为项目中的所有内容设置了www-data:www-data ..

1 个答案:

答案 0 :(得分:0)

你使用哪种操作系统?您是否获得了对服务器的root权限?如果是,请检查SELinux是否已禁用。如果没有,请在服务器终端上运行 setenforce 0 将其停用以禁用它。

Q值。什么是SELinux?

一个。 安全增强型Linux(SELinux)是一个类似于AppArmour的Linux内核安全模块(一种系统防火墙)。