2016-04-15 16 views
2

私はhostgator共有ホスティングにdjangoアプリケーションをデプロイしようとしています。私はhostgator djangoインストールwikiに従って、私は自分のアプリを配備しました。問題は、ブラウザにサイトのURLを入力するときに500エラーの内部ページが表示されていることです。サポートチームに連絡しましたが、エラーPremature end of script headers: fcgiのトラブルシューティングに関する十分な情報を提供できませんでした。これはサーバーのエラーログに記録されたエラーです。共有ホスティングのDjangoアプリデプロイ

私はdjango 1.9.5をサーバにインストールしていますが、djangoのマニュアルではfastcgiをサポートしていません。

私の質問500エラーは、私がサーバ上でdjango 1.9.5を実行していて、fastcgiをサポートしていないという理由が原因です。もしそうなら、私はhostgator共有ホスティングでサポートされているfastcgiをサポートするためにdjangoの下位バージョンをインストールする必要があります

まず、私はエラーが私の.htaccessファイルによって引き起こされたと思っていました。

どのように私はアプリを起動して実行することができますリードは高く評価されます。これは私の初めてのdjangoアプリのデプロイです。事前にありがとう

+0

スクリプトヘッダーの早すぎる終了:最初の行の宣言が欠落しています(このコードでは#!/ usr/bin/python?を実行しています)か、アプリケーションスクリプトの任意のデータを印刷しました(フラスコのcgitbを有効にします)あなたのアプリを登録しますか? '' chmod a + x your_app.py'。サービスプロバイダに尋ねる(アクセスサーバーのループバックが必要なため) – dsgdfg

+0

@dsgdfgアプリスクリプトのデータを印刷するとはどういう意味ですか?私もmanage.pyの実行権限を変更しましたが、何も動作していないようです – Arnold

答えて

0

Django 1.9はFastCGIをサポートしていません。

長期サポートリリースであり、FastCGIをサポートしているDjango 1.8を試すことができます。

または、wsgiを使用してDjango 1.9を展開するのをサポートする別のホストに切り替えることができます。

+0

djangoを1.8.4にダウングレードしましたが、まだ500のエラーページが表示されています。また、これはエラーログに表示されます[Fri Apr 15 07:07:48 2016] [警告] [クライアント192.185.1.20](104)ピアによって接続がリセットされました:mod_fcgid:FastCGIサーバーからデータを読み取るときにエラーが発生しました [ 15 07:07:48 2016] [エラー] [クライアント192.185.1.20]スクリプトヘッダーの早すぎる終了:index.fcgi。そこからのリード? – Arnold

+0

CGI: 'HTTP/1.0 200 OK \ r \ n \ n' +コンテンツヘッダー+コンテンツ。 '500エラー' 'からxの輸入y'は(どこX?)、ヘッダー(間違ったCGIヘッダー/ヘッダー)の前に何かを印刷する構文エラー、間違った最初の行(どのアプリケーションがコードを実行する必要があります('#!/ usr/bin/python'))、 – dsgdfg

+0

申し訳ありませんが、私はfastcgiにDjangoを導入することはできません。あなたがそれを働かせることを望みます。 – Alasdair

関連する問題