Django + FCGID на Fedora Core 9 - что мне не хватает?

python django apache2 fcgid

1411 просмотра

1 ответ

Fedora Core 9, кажется, имеет FCGID вместо FastCGI в качестве готового модуля, управляемого YUM. [ Я бы предпочел не поддерживать модуль вне YUM; так что никакие руководства не собираются для меня или моих системных администраторов. ]

Я пытаюсь запустить Django через интерфейс runfastcgi (согласно документации по развертыванию FastCGI ).

То, что я вижу, является полученной страницей error_log. Он не возвращается через Apache в мой браузер. Кроме того, есть множество сообщений - очевидно, от flup и WSGIServer - которые указывают, что среда WSGI не определена должным образом.

  1. Доступен ли FastCGI для FC9, и я его просто не заметил?

  2. Создают ли FCGID и flup необходимую среду WSGI для Django? Если да, можете ли вы поделиться .fcgiсценарием интерфейса, который вы используете? Мой скопирован из mysite.fcgiDjango Docs. На странице документации FCGID отсутствуют указания на то, что PHP и Ruby поддерживаются - напрямую через PHP и через Ruby dispatch.fcgi- и Python не поддерживается.

Обновление . Сообщения об ошибках ...

WSGIServer: missing FastCGI param REQUEST_METHOD required by WSGI! 
WSGIServer: missing FastCGI param SERVER_NAME required by WSGI!
WSGIServer: missing FastCGI param SERVER_PORT required by WSGI!
WSGIServer: missing FastCGI param SERVER_PROTOCOL required by WSGI!

Должен ли я отказаться от корабля и переключиться на mod_python и отказаться от этого подхода?

Автор: S.Lott Источник Размещён: 04.06.2019 07:23

Ответы (1)


1 плюс

Решение

Почему бы вам не попробовать modwsgi ? Это звучит как предпочтительный способ в наши дни для приложений WSGI, таких как Django.

Если вы не хотите компилировать материал для Fedora Core, это может быть сложнее.

Что касается вашего первого вопроса, похоже , это решает проблему конфигурации fcgid.

Обратите внимание, что вы не хотите запускать приложение django вручную, как это: python manage.py runfcgifcgi запускается apache автоматически, если установка выполнена правильно и перезапущена touch your.fcgi.

Автор: edgars Размещён: 18.09.2008 02:13
Вопросы из категории :
32x32