Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Apache 403权限被拒绝_Python_Django_Apache_Http Status Code 403 - Fatal编程技术网

Python Apache 403权限被拒绝

Python Apache 403权限被拒绝,python,django,apache,http-status-code-403,Python,Django,Apache,Http Status Code 403,我正在尝试访问一个我正在使用Apache运行的网站。问题是我得到了一个403错误,并且只在“权限被拒绝”错误页面上着陆。后端等本身正在使用Django 我从错误日志中获得的信息: (13) 权限被拒绝:访问/索引/被拒绝 我还将默认apache配置编辑为: <VirtualHost *:80> DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride

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

我从错误日志中获得的信息:

(13) 权限被拒绝:访问/索引/被拒绝

我还将默认apache配置编辑为:

<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>

DocumentRoot/var/www
选项如下符号链接
不允许超限
选项索引跟随符号链接多视图
不允许超限
命令允许,拒绝
通融
ScriptAlias/cgi-bin//usr/lib/cgi-bin/
不允许超限
选项+执行CGI-多视图+符号链接SIFownerm$
命令允许,拒绝
通融
ErrorLog${APACHE_LOG_DIR}/error.LOG
#可能的值包括:调试、信息、通知、警告、$
#警惕,埃默格。
日志级别警告
CustomLog/var/log/apache2/acess.log组合
服务器管理员webmaster@localhost
WSGIDaemonProcess djangoapps python path=/home/djangoa$
WSGIProcessGroup应用程序
WSGIScriptAlias//home/djangoapps/plugit/wsgi.py
要求所有授权

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

您使用的是哪个操作系统??您是否获得对服务器的root访问权限??如果是,请检查SELinux是否已禁用。如果没有,则通过在服务器终端上运行setEnforce0来禁用它


什么是SELinux


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

您使用的是哪种操作系统??您是否获得对服务器的root访问权限??如果是,请检查SELinux是否已禁用。如果没有,则通过在服务器终端上运行setEnforce0来禁用它


什么是SELinux


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

这应该在not StackOverflow中询问。这应该在not StackOverflow中问。哦,我应该补充一下。它是一个虚拟服务器,我在上面运行Debian 7,我是它的根<但是code>setenforce似乎不存在。一些谷歌用户告诉我,
echo 0>/selinux/enforce
也应该这样做。不幸的是,没有任何变化=(进行更改后是否重新启动了服务器?如果是,但它仍然不工作,请检查此文件是否存在:
/etc/selinux/config
,如果存在,请编辑它,并通过查找以下行确保禁用selinux:
selinux=disabled
/etc/selinux获得2个文件:semanage.config和config.semanage.config现在是文本/注释,配置是空的。嗯。如果是这样,那么在下面添加
SELINUX=disabled
,然后重新启动你的服务器。看看这是否有帮助。哦,我应该添加它。这是一个虚拟服务器,我运行的是Debian 7,我是它的根。
setenforce
似乎不存在。一些谷歌用户告诉我没有hat
echo 0>/selinux/exforce
也应该这样做。不幸的是,没有任何改变=(进行更改后是否重新启动了服务器?如果是,但它仍然不工作,请检查此文件是否存在:
/etc/selinux/config
,如果存在,请编辑它,并通过查找以下行确保禁用selinux:
selinux=disabled
/etc/selinux获得2个文件:semanage.config和config.semanage.config现在输入文本/注释,config为空。如果是这种情况,请在下面添加
SELINUX=disabled
,然后重新启动服务器。看看这是否有帮助。