2016-04-15 3 views
2

Я пытаюсь развернуть приложение django на хостинге хостинга хостинга. Я последовал за виджетами установки django hostgator, и я развернул мое приложение. Проблема в том, что я получаю внутреннюю страницу с ошибкой 500 при вводе URL-адреса сайта в браузере. Я связался с группой поддержки, но не смог предоставить достаточную информацию об устранении ошибки Premature end of script headers: fcgi. Это была ошибка, обнаруженная в журнале ошибок сервера.Развертывание приложения Django на общем хостинге

Я устанавливаю django 1.9.5 на сервер и из документации django не поддерживает fastcgi.

Так что мой вопрос 500 был вызван причиной того, что я запускаю django 1.9.5 на сервере и не поддерживает fastcgi. если мне так нужно установить более низкую версию django для поддержки fastcgi, поддерживаемого хостинговым хостингом

Сначала я думал, что ошибка была вызвана моим файлом .htaccess, но у меня нет проблем с тем, что я слышал от команды поддержки.

Любые вопросы о том, как я могу получить приложение, будут оценены. Это мой первый раз с развертыванием приложений django. Заранее спасибо

+0

Недопустимый конец заголовков скриптов Может быть: Ваше первое объявление строки отсутствует (какое приложение запускает этот код #!/Usr/bin/python?) Или распечатывает любые данные в вашем скрипте приложения (включите cgitb на фляжке) и 'How to зарегистрируйте свое приложение? 'chmod a + x your_app.py'. Спросите своего поставщика услуг (потому что вы хотите получить петлю сервера доступа) – dsgdfg

+0

@dsgdfg Что вы имеете в виду, напечатав любые данные в вашем сценарии приложений? Я также изменил разрешения на выполнение для manage.py, но ни один из них не работает – Arnold

ответ

0

Как вы говорите, Django 1.9 не поддерживает FastCGI.

Вы можете попробовать использовать Django 1.8, который является долгосрочной версией поддержки и по-прежнему поддерживает FastCGI.

Или вы можете переключиться на другой хост, поддерживающий развертывание Django 1.9 с помощью wsgi.

+0

i понизил django до 1.8.4, но все еще получает страницу с ошибкой 500. Также это то, что я получаю в журнале ошибок [Fri Apr 15 07:07:48 2016] [warn] [client 192.185.1.20] (104) Connection reset by peer: mod_fcgid: ошибка чтения данных с сервера FastCGI [Пт Апр 15 07:07:48 2016] [error] [клиент 192.185.1.20] Преждевременный конец заголовков скриптов: index.fcgi. Любой ведет оттуда? – Arnold

+0

CGI: 'HTTP/1.0 200 OK \ r \ n \ n' + Заголовки содержимого + Содержимое. '500 error' a' from x import y' (где X?), Напечатать что-то перед заголовками (Wrong cgi-header/headers), синтаксическая ошибка, неправильная первая строка (какое приложение должно запускать код ('#!/Usr/bin/python')), – dsgdfg

+0

Извините, я не могу помочь с развертыванием Django на fastcgi. Надеюсь, вам удастся заставить его работать. – Alasdair

Смежные вопросы