我正在尝试在 Windows 7 上使用 mod_wsgi 在 apache 2.2 上安装 django 1.3 应用程序。我在 httpd.conf 中添加了以下几行
Listen 8080
...
LoadModule wsgi_module modules/mod_wsgi.so
Alias /static/ "C:/Users/.../my_app/my_app/static/"
<Directory "C:/Users/.../my_app/my_app/static">
Order deny,allow
Allow from all
<Directory>
WSGIScriptAlias / "C:/Users/.../my_app/my_app/wsgi.py"
WSGIPythonPath "C:/Users/.../my_app/"
<Directory "C:/Users/.../my_app/my_app">
<Files wsgi.py>
Order allow,deny
Allow from all
<Files>
<Directory>
wsgi.py
import os
import sys
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'my_app.settings')
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandlers()
path = 'C:/Users/.../my_app/my_app'
if path not in sys.path:
sys.path.append(path)
该文件与和wsgi.py
位于同一文件夹中settings.py
urls.py
当我去localhost:8080
它说:
未找到请求的URL /在此服务器上找不到
注意:我对 apache 完全陌生,我不知道我缺少什么,一些文档显示了一种配置它的方法,而另一些则显示了一种完全不同的方法来做同样的事情。
关于此配置有什么问题的任何想法。