Django wsgi.py + Apache 无法部署,但是

Django wsgi.py + Apache can't deploy, but

环境和版本:Windows8-64位,Wamp Apache 2.4.9,Python3.4.2,Django 1.8

Deploying Django with apache using wsgi.py

关注 post 获得 mod_wsgi 设置

WSGIScriptAlias /mysite/mysite/wsgi "C:/wamp/www/mysite/mysite/wsgi.py"
WSGIPythonPath "C:/wamp/www/mysite/mysite/"

<Directory "C:/wamp/www/mysite/mysite/">
<Files wsgi.py>
Order deny,allow
Require all granted
</Files>
</Directory>

目录:

沼泽 | 万维网 | 测试网1 manage.py | testweb1 - settings.py - urls.py - wsgi.py

里面wsgi.py(原码):

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "testweb1.settings")

application = get_wsgi_application()

问题是在启动 Wamp Apache 服务器时,图标显示为绿色。 服务器在线

但是当我输入我的ip地址和端口时,例如125.138.0.1:8080

该页面只给我这个:

Apache/2.4.9 (Win64) mod_wsgi/4.4.2 Python/3.4.2 PHP/5.5.12 服务器在 125.138.0.1 端口 8080

我做了很多研究并遵循了来自 https://code.google.com/p/modwsgi/wiki/IntegrationWithDjango

在 wsgi.py 中尝试了很多方法,仍然无法让 Apache 从家庭 IP 地址部署 Django 站点

顺便说一下,在 Apache 中 httpd.conf

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

也试过了 https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/modwsgi/

os.environ["DJANGO_SETTINGS_MODULE"] = "{{ project_name }}.settings"

您的 WSGIScriptAlias 设置有误。第一个参数应该是您希望应用程序服务的路径,通常是根目录。所以:

WSGIScriptAlias / "C:/wamp/www/mysite/mysite/wsgi.py"