2

「The Definitive guide to Django」という本に従って、Web アプリケーションを作成しています。これまでのところ順調で、すぐにアプリケーションを本番環境にデプロイします。書籍で指定されている Apache + FastCGI の使用をターゲットにしています。本に記載されている初期設定に従うことができます。(つまり、Apache をインストールし、mod_fastcgi をインストールして、httpd.conf を編集します)。示されている次のステップは、「FastCGI サーバーの場所の指定」です。(1) FastCGIExternalServer ディレクティブを使用して FastCGI サーバーの場所を指定し、(2) mod_rewrite を使用して必要に応じて FastCGI の URL をポイントする 2 つの手順があります。

ここで迷子になりました。次の行を httpd.conf に再度追加するかどうかはわかりません。

# Connect to FastCGI via a socket/named pipe:
FastCGIExternalServer /home/user/public_html/mysite.fcgi -socket /home/user/mysite.sock
# Connect to FastCGI via a TCP host/port:
FastCGIExternalServer /home/user/public_html/mysite.fcgi -host 127.0.0.1:3033

そうでない場合、どうすればよいですか?アイデアをお待ちしております。事前にどうもありがとうございました!

4

1 に答える 1

1

私自身はFastCGIに精通していませんが(過去にApacheのmod_wsgiとgunicornを使用したことがあり、将来的にはgunicornを使用する可能性があります)、これらの行の1つだけが必要なようです。できれば、ソケットを使用する一番上のもの。

どのファイルに追加するかは、特定のLinuxディストリビューションによって異なります。Linuxディストリビューションに固有のオンラインチュートリアル(たとえば、 mod_wsgiを使用してUbuntu 10.04にdjangoをインストールする方法に関するこのLinodeヘルプ記事)はより最新のものになるため、djangoを提供する方法についてのアドバイスにはあなたの本を使用しないことをお勧めしますより具体的に。経験豊富なシステム管理者である場合にのみ、古くなっている可能性のある本の説明を理解するようにしてください。

于 2012-04-21T14:46:24.663 に答える