Последние два дня я пытался развернуть приложение Django, которое я создал и протестировал, используя сервер разработки, встроенный в manage.py. Я прочитал бесчисленное количество руководств и отрывков, и, похоже, ничего не работает правильно. Я пришел сюда за советом.
Может ли кто-нибудь указать мне на подробное руководство или сообщение в блоге, которое перенесет меня с сервера разработки на Apache + mod_wsgi?
Изменить: прочитав файл Apache httpd.conf, я начал больше понимать, что делает Apache и что делают учебники. Однако, выполнив руководство по Django + mod_wsgi, подставив в мои пути, где это необходимо, и перезапустив apache, my / по-прежнему сопоставляется со стандартной страницей успеха Mac Apache «Это работает!».
Вот код, который я взял из учебника Django, преобразовал для моих целей и поместил в конец моего httpd.conf ...
# Django configuration
WSGIScriptAlias / /Users/administrator/Developer/billing/apache/django.wsgi
<Directory /Users/administrator/Developer/billing/apache/django.wsgi>
Order allow,deny
Allow from all
</Directory>
AliasMatch ^/([^/]*\.css) /usr/local/wsgi/static/styles/$1
Alias /media/ /Users/administrator/Developer/billing/media/
Alias /static/ /Users/administrator/Developer/billing/static/
<Directory /Users/administrator/Developer/billing/static>
Order deny,allow
Allow from all
</Directory>
<Directory /Users/administrator/Developer/billing/media>
Order deny,allow
Allow from all
</Directory>
Редактировать № 2: "Это работает!" страница, должно быть, была кэширована, потому что, ничего не изменив из приведенного выше кода, теперь я получаю ошибку отказа в разрешении, когда пытаюсь перейти к /.
Ты смотрел:
http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentations
В противном случае объясните, в чем именно у вас возникшая проблема.