Fedora Core 9, по-видимому, имеет FCGID вместо FastCGI в качестве предварительно созданного модуля, управляемого YUM. [ Я бы предпочел не поддерживать модуль вне YUM; так что никакие руководства не собираются для меня или моих системных администраторов. ]
Я пытаюсь запустить Django через интерфейс runfastcgi (в соответствии с развертыванием FastCGI docs).
То, что я вижу, - это получившаяся страница, записанная в error_log
. Он не возвращается через Apache в мой браузер. Кроме того, есть куча сообщений - по-видимому, от flup и WSGIServer - которые указывают, что среда WSGI не определена должным образом.
Доступен ли FastCGI для FC9, и я только что его пропустил?
Действительно ли FCGID и flup создают необходимую среду WSGI для Django? Если да, можете ли вы поделиться используемым скриптом интерфейса .fcgi
? Моя копия скопирована с mysite.fcgi
в Django docs. Страница FCGID Documentation содержит подсказки о том, что 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 и отказаться от этого подхода?