【发布时间】:2012-06-17 13:45:20
【问题描述】:
我收到 500 内部服务器错误,并在它写入的日志文件中:
[Thu Jun 14 16:30:22 2012] [error] [client 127.0.0.1] ImportError: Could not import settings 'mysite.settings' (Is it on sys.path?): No module named mysite.settings
这是我的 httpd.conf:
ServerName localhost
<VirtualHost *:80>
ServerAdmin ttt@mysite.com
ServerName mysite.com
ServerAlias www.mysite.com
DocumentRoot /var/www/mysite/
LogLevel warn
WSGIDaemonProcess processes=2 maximum-requests=500 threads=1
WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py
Alias /media /var/www/mysite/mysite/static/media/
</VirtualHost>
wsgi.py:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
【问题讨论】:
-
您缺少 WSGIProcessGroup。你的应用程序不会被委托给你所拥有的守护进程组。
-
不,这不是问题...我的系统路径是问题
-
sys.path 很可能是您的问题,但您仍然缺少 WSGIProcessGroup 指令。见code.google.com/p/modwsgi/wiki/…
标签: django deployment apache2 mod-wsgi error-log