CherryPy (или другая среда Python) с FastCGI на общем хосте
Я пытаюсь настроить мини-фреймворк Python CherryPy с FastCGI (на самом деле fcgid) на Apache. Я на общем хосте, поэтому у меня нет доступа к httpd.conf, только htaccess. Я следовал этим учебникам безрезультатно:
- tools.cherrypy.org/wiki/FastCGIWSGI
- tools.cherrypy.org/wiki/BluehostDeployment
Я продолжаю получать 500 ошибок с журналами Apache, говоря: "Преждевременный конец заголовков скриптов". Я перепробовал все (разрешения / шебанги / полные пути / деамонизированный / не даймонизированный). Я знаю, что Apache правильно выполняет мои.fcgi, потому что я могу печатать в журнал ошибок из python, но это все. Кто-нибудь ранее успешно устанавливал CherryPy или любую другую инфраструктуру на общем хосте? Ваша помощь будет принята с благодарностью. Благодарю.
2 ответа
Я задал этот вопрос и о сбое сервера, и о переполнении стека. Я выяснил проблему и разместил решение в переполнении стека:
Благодарю.
Это очень распространенная ошибка apache, см. http://httpd.apache.org/docs/1.3/misc/FAQ-F.html.
По всей вероятности, если ваш fcgi выполняется так, как вы говорите, то он внезапно умирает от какого-то неперехваченного исключения, и результат его генерации не был сформирован правильно.
Я бы следовал рекомендациям из этой ссылки, особенно пытаясь сгенерировать вывод (исключая apache из уравнения).