编辑以尝试使用第一个答案进行故障排除。在
现在我被禁止使用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”的权限。应该是这样的,对吧?在
我运行的是django1.6.2
/home/django包含mysite,'/home/django/mysite'包含管理.py. /home/django/mysite/mysite/contains、init、url和wsgi.py. 在
在wsgi.py包含:
^{pr2}$我做错什么了?为什么我被禁止?:(确实如此wsgi.py需要是用户/组apache吗?在
如果重要的话,服务器版本:Apache/2.2.15
这可能和mod\u userdir.c有关吗?在
我通常用
mod_wsgi
在wsgi.py
中编写它*.conf
(Apache version>;=2.4)中的配置:如果使用Apache 2.2,请使用
^{pr2}$而不是
在wsgi.py(取决于您的django版本)
也就是说,将django项目看作一个python包,
sys.path
用于告诉python项目在哪里。在相关问题 更多 >
编程相关推荐