作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
编辑以尝试使用第一个答案进行故障排除。
现在我收到了 403 禁止消息。这就是我所拥有的:
<VirtualHost ip:80>
ServerAdmin admin
ServerName name
WSGIScriptAlias / /home/django/mysite/mysite/wsgi.py
<Directory /home/django/mysite/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
我有一个用户创建了“django”/home/django,并且所有子目录都具有“django”的权限。事情应该是这样的,对吗?
我正在运行 django 1.6.2
/home/django 包含 mysite,'/home/django/mysite' 包含 manage.py。/home/django/mysite/mysite/包含 init、url 和 wsgi.py。
wsgi.py 包含:
import os
import sys
sys.path.insert(0,'/home/django/mysite')
os.environ["DJANGO_SETTINGS_MODULE"] = "mysite.settings"
# NOTICE: the following may only work well in django version 1.5 1.6
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
我做错了什么?为什么我会被禁止? :( wsgi.py 需要是用户/组 apache 吗?
如果重要的话,服务器版本:Apache/2.2.15
它可能与 mod_userdir.c 有什么关系吗?
最佳答案
我通常使用mod_wsgi
在wsgi.py
中编写它
*.conf
中的配置(Apache 版本 >= 2.4):
<VirtualHost *:80>
ServerName example.com
ServerAdmin example@example.com
Alias /media/ /home/tu/blog/media/
Alias /static/ /home/tu/blog/collected_static/
<Directory /home/tu/blog/media>
Require all granted
</Directory>
<Directory /home/tu/blog/collected_static>
Require all granted
</Directory>
WSGIScriptAlias / /home/tu/blog/blog/wsgi.py
<Directory /home/tu/blog/blog>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
如果您使用 Apache 2.2,请使用
Order allow,deny
Allow from all
而不是
Require all granted
wsgi.py(取决于您的 django 版本)
import os
import sys
sys.path.insert(0,'/path/to/project/')
os.environ["DJANGO_SETTINGS_MODULE"] = "project.settings"
# NOTICE: the following may only work well in django version 1.5 1.6
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
也就是说,把你的django项目看成一个python包,sys.path
用来告诉python项目在哪里。
关于python - 导入错误: Could not import settings 'mysite.settings' (Is it on sys.路径?): No module named mysite.设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23177781/
我是一名优秀的程序员,十分优秀!