2015-04-03 3 views
0

Окружающая среда и версия: Windows 8-64bit, Wamp Apache 2.4.9, Python 3.4.2, Django 1,8Django wsgi.py + Apache не может развернуть, но

Deploying Django with apache using wsgi.py

последовали следующие сообщение получил 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> 

Каталог:

WAMP | www | testweb1 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() 

Проблема заключается при запуске сервера Apache Wamp, значок появляется зеленый. Сервер Интернет

Но когда я ввожу свой адрес адрес и порт, например 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 на Deploy Django сайт из дома IP-адрес

Кстати, в 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" 

ответ

2

Ваша установка WSGIScriptAlias ​​неправильно. Первым аргументом должен быть путь, по которому вы хотите, чтобы ваше приложение обслуживалось, что обычно является корнем. Итак:

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

Вау, спасибо! –

Смежные вопросы