Django 的内部 500 错误:尝试设置 mod_wsgi

Internal 500 error with Django: trying to set up mod_wsgi

我使用 django 创建了一个网站,并且正在尝试使用我的 apache 服务器设置 mod_wsgi。

当我访问我的网站时出现此错误:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

这是我尝试设置 mod_wsgi 时得到的 错误日志文件:

[Wed Jan 07 16:08:01 2015] [error] [client 108.200.246.4] mod_wsgi (pid=18513): Target WSGI script '/var/www/firstweb/firstweb/wsgi.py' cannot be loaded as Python module.
[Wed Jan 07 16:08:01 2015] [error] [client 108.200.246.4] mod_wsgi (pid=18513): Exception occurred processing WSGI script '/var/www/firstweb/firstweb/wsgi.py'.
[Wed Jan 07 16:08:01 2015] [error] [client 108.200.246.4] Traceback (most recent call last):
[Wed Jan 07 16:08:01 2015] [error] [client 108.200.246.4]   File "/var/www/firstweb/firstweb/wsgi.py", line 13, in <module>
[Wed Jan 07 16:08:01 2015] [error] [client 108.200.246.4]     from django.core.wsgi import get_wsgi_application
[Wed Jan 07 16:08:01 2015] [error] [client 108.200.246.4] ImportError: No module named django.core.wsgi

下面是我的 httpd.conf 文件:

WSGIScriptAlias /mahi/ /var/www/firstweb/firstweb/wsgi.py
WSGIPythonPath /var/www/firstweb/ 

<Directory "/var/www/firstweb/firstweb">
<Files wsgi.py>
    Order allow,deny
    Allow from all
</Files>

</Directory>

请帮帮我。我不知道去哪里。

你需要给

 WSGIPythonPath /path/to/mysite.com

https://docs.djangoproject.com/en/1.7/howto/deployment/wsgi/modwsgi/#basic-configuration

看来python路径不完整。 如果您使用全局 Python 安装,在 ubuntu 中是这样的。

WSGIPythonPath /var/www/firstweb/:/usr/local/lib/python3.4/dist-packages