Ошибка 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()
- ОС: CentOS
- Python: 2,7
- Рамки: Джанго
- Мод: MOD_WSGI
- WebServer: Apache
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 внутренних ошибок, мысли?
Спасибо
1 ответ
У меня была такая же проблема (Сервис временно недоступен).
Я нашел решение здесь:
https://code.google.com/p/web2py/source/browse/scripts/setup-web2py-fedora.sh В строке 373.
echo "WSGISocketPrefix run/wsgi" >> /etc/httpd/conf.d/wsgi.conf