使用Apache 2.4和mod_wsgi部署Django 1.6应用程序无法正常工作

时间:2014-12-22 15:11:29

标签: django apache

我有一个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 threadthis thread中尝试了以下建议,但它没有解决问题。有人可以帮我解决这个问题吗?

谢谢, 勒凯什。

0 个答案:

没有答案