Я следовал руководству по установке приложения 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