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

Ошибка 503: служба временно недоступна (Mod_wsgi, Apache, Django)

Я следовал руководству по установке приложения Djando на Apache Вот. Проект Django был создан в собственном каталоге в / opt. Любые предложения или другие руководства, которые я могу использовать? Я просмотрел несколько руководств на сайте Django, но безуспешно. Приложение не обслуживает статические страницы, а только принимает запросы. Однако мы установили тестовый файл, чтобы проверить, работает ли приложение в urls.py. Я получаю ошибку 404.

Ошибка:

Сервис временно недоступен

Сервер временно не может обработать ваш запрос из-за простоя> из-за технического обслуживания или проблем с мощностью. Пожалуйста, попробуйте позже.

Вот установлена ​​текущая конфигурация: app.wsgi

import os, sys

sys.path.append('/opt/<APPLICATION>')
sys.path.append('<PATH TO PYTHON INSTALL>/django')

os.environ['DJANGO_SETTINGS_MODULE'] = '<APPLICATION>.settings_production'

import django.core.handlers.wsgi

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

Записи Apache:

LoadModule wsgi_module modules/mod_wsgi.so
AddHandler wsgi-script .wsgi

WSGIDaemonProcess server threads=25 display-name=%{GROUP}
WSGIProcessGroup server

WSGIScriptAlias / /opt/<APPLICATION>/<APPLICATION>.wsgi

<Directory /opt/<APPLICATION>>
  Order allow,deny
  Allow from all
</Directory>

Пожалуйста, дайте мне знать, если я что-то упустил или могу ли я предоставить другие данные.

После дальнейшего исследования я обнаружил, что проблема связана с созданием сокета, поскольку у Apache может не быть доступа для этого. Я пробовал использовать:

WSGISocketPrefix /tmp/wsgi

, но я получаю 500 Internal Error, мысли?

Спасибо

У меня была такая же проблема (служба временно недоступна).
Я нашел решение здесь:
https://code.google.com/p/web2py/source/browse/scripts/setup-web2py-fedora.sh В строке 373.

echo "WSGISocketPrefix run/wsgi" >> /etc/httpd/conf.d/wsgi.conf