Это, наверное, действительно просто. Но я думаю, что я слишком новичок в WSGI и Django, чтобы понять это самостоятельно. У меня есть новый блестящий проект Django на виртуальной машине Ubuntu, размещенной в / var / www / mysite. Проект был создан с
django-admin startproject mysite
Я следую инструкции по настройке WSGI, поэтому я создал папку ./apache, внутри которой я поместил этот файл, django.wsgi:
import os
import sys
os.environ['DJANGO_SETTINGS_MODULE'] = '/var/www/mysite/mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Затем я добавил эту строку конфигурации в конфигурацию Apache:
WSGIScriptAlias / /var/www/mysite/apache/django.wsgi
Когда я пытаюсь попасть на сайт, ничего не возвращается. Соединение просто зависает. Это в моем access.log:
192.168.2.116 - - [15/Aug/2010:14:09:02 -500] "GET / HTTP/1.1" 500 639 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
Так что он попал на сайт. Но кто-то ничего не делает. В файле errors.log ошибок нет.
У кого-нибудь есть идеи?