Назад | Перейти на главную страницу

Django - не удается запустить рабочий веб-сервер

Я пытаюсь развернуть приложение Django в производственной среде на сервере Apache, используя mod-wsgi. mod-wsgi установлен и работает нормально. Когда я запускаю сервер Django, он запускается нормально, но я не могу получить к нему доступ на сервере или в Интернете, и я не понимаю, почему. Выкладываю соответствующий раздел ports.conf (для apache) и мой wsgi.py (автоматически создается как pinax.wsgi, когда я создавал свой проект, переименован в wsgi.py, это ни на что не влияет) скрипт ниже.

ports.conf:

<VirtualHost *:80>
ServerName <myserver>.org

WSGIDaemonProcess mysite python-path=/<myapp>-env/pinax-env/lib/python2.5/site-packages
WSGIProcessGroup mysite

WSGIScriptAlias / /<myapp>/deploy/wsgi.py
<Directory /<myapp>/deploy>
  Order deny,allow
  Allow from all
</Directory>
</VirtualHost>

wsgi.py

# pinax.wsgi is configured to live in projects/<myapp>/deploy.

import os
import sys

from os.path import abspath, dirname, join
from site import addsitedir

sys.path.insert(0, abspath(join(dirname(__file__), "../../")))

From django.conf import settings
os.environ["DJANGO_SETTINGS_MODULE"] = "<myapp>.settings"

sys.path.insert(0, join(settings.PROJECT_ROOT, "apps"))

from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()