我有一个Django应用程序,我可以从我的开发服务器成功运行。我想将它部署到Apache Web服务器。以下是我的开发和部署设置:
Windows 7
Python 2.7.8
Django 1.6
mod_wsgi 3.5
Apache 2.4
在完成Django文档中给出的步骤之后,我相应地配置了Apache并尝试运行应用程序,但是我收到了“错误请求”错误。以下是我的httpd.conf文件中Django和WSGI设置的配置:
WSGIScriptAlias / C:/RAKESH/projects/dias/dias/wsgi.py
WSGIPythonPath C:/RAKESH/projects/dias
<Directory C:/RAKESH/projects/dias/dias>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
以下是我项目中wsgi.py文件的内容:
import os
import sys
sys.path.append('C:/RAKESH/projects/dias')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dias.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
我在Apache的error.log文件中没有看到任何错误,但是出现了以下警告行:
[Mon Dec 22 20:34:48.012626 2014] [:warn] [pid 3868:tid 352] mod_wsgi: Compiled for Python/2.7.6.
[Mon Dec 22 20:34:48.012626 2014] [:warn] [pid 3868:tid 352] mod_wsgi: Runtime using Python/2.7.8.
我还缺少什么吗?我在this thread,this thread中尝试了以下建议,但它没有解决问题。有人可以帮我解决这个问题吗?
谢谢, 勒凯什。