gpt4 book ai didi

Django + Apache + mod_wsgi 权限被拒绝

转载 作者:行者123 更新时间:2023-12-04 12:05:35 26 4
gpt4 key购买 nike

我完成了 Django 网站上关于使用 mod_wsgi 的教程。 ( here ),并适本地替换了我的路径,结果是一个很大的“权限被拒绝”。当我尝试访问/.这是我添加到 httpd.conf 的内容( mod_wsgi 在 conf 文件中较早启用):

# Django configuration

WSGIScriptAlias / /usr/local/django/billing/apache/django.wsgi

<Directory /usr/local/django/billing/apache/django.wsgi>
Order allow,deny
Allow from all
</Directory>

AliasMatch ^/([^/]*\.css) /usr/local/wsgi/static/styles/$1

Alias /media/ /usr/local/django/billing/media/
Alias /static/ /usr/local/django/billing/static/

<Directory /usr/local/django/billing/static>
Order deny,allow
Allow from all
</Directory>

<Directory /usr/local/django/billing/media>
Order deny,allow
Allow from all
</Directory>

编辑 #1:

从一开始,我已经多次浏览幻灯片:仍然没有快乐。即使打开脚本的路径,修改每个相关目录以使其可读,并修改 .wsgi 脚本,我仍然获得权限被拒绝。如果我将目录路径从 /usr/local/django/billing/apache/django.wsgi 更改为拥有 django.wsgi截断后,服务器会返回一个配置错误,尽管它在幻灯片中是这样配置的。

最佳答案

相同的配置,相同的环境......但是除了在我的一个 django/python 例程中对 Popen() 的简单调用之外,一切都在工作......

“没有权限”

原来是SELINUX(强制模式)阻塞了apache。

您可以通过运行以下命令使 SELINUX 对您的应用程序满意:

# semanage fcontext -a -t httpd_sys_rw_content_t '/path/to/your/app(/.*)?'
# restorecon -R -v /path/to/your/app

关于Django + Apache + mod_wsgi 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9386611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com