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"
环境和版本: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"