当wsgi将文件放在主目录中时,Django web应用程序给出禁止

2024-04-25 12:27:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Django世界的新手,我已经搜索了一些关于wsgi权限问题的帖子,但没有找到解决方案

wgsi文件放在主目录中时不工作。但是如果我将这个文件复制到/var/www/,那么应用程序就可以工作了。 将wgsi文件放在文档根目录中是否存在安全问题

[root@demo conf.d]# ls -al /home/lila/wsgi/demowsgi.py
-rwxrwxrwx. 1 apache apache 205 Mar 21 10:30 /home/lila/wsgi/demowsgi.py


$cat /home/lila/wsgi/demowsgi.py

import os
import sys
sys.path = ['/var/www/html/demo']+sys.path
os.environ['DJANGO_SETTINGS_MODULE'] = 'demo.settings'
import django.core.handlers.wsgi
application=django.core.handlers.wsgi.WSGIHandler()

有人能提出建议吗


Tags: 文件pathpyimportwsgihomeosdemo
1条回答
网友
1楼 · 发布于 2024-04-25 12:27:26

正如在回答许多类似问题时所解释的,这通常是因为您的主目录(即/home/lila)具有阻止Apache运行的用户在主目录中看到的权限。简单的解决办法是不把它放在主目录中

相关问题 更多 >