uWSGIを介してサーバーに接続しようとしているDjangoサイトがあります。私はそのようにサーバーを起動しました:
uwsgi --emperor .
Ctrl+Z
bg 1
(それぞれ9001と9002で機能する、サイトのテストバージョンと本番バージョンを指す2つの.iniファイルがあります)
次に、自分のサイトを取得しようとします。
curl http://localhost:9002
そうすると、その船は忠実ですが実際の反応はないというメッセージが表示されます。uwsgi.logには、次のものが含まれます。
[pid: 5071|app: 0|req: 2/2] 127.0.0.1 () {26 vars in 357 bytes} [Tue Jul 23 13:20:21 2013] GET / => generated 0 bytes in 1 msecs (HTTP/1.1 302) 2 headers in 96 bytes (1 switches on core 1)
エラーは記録されません。
言うまでもありませんが、これは再起動前に問題なく機能したため、uwsgi.iniファイルで問題ありません。
これの診断を開始する必要があるアイデアはありますか?
私は同様の問題を報告できますが、さらに基本的な構成で報告できます。ヘッダーは適切に送信されますが、応答の本文は単に空です。私はこれをuWSGIとgunicornの両方のPython 3.4で体験しています。
—
ダコタ
uwsgiログを尾行して非常に注意深く読んでください、それは冗長な煩わしさですが、最終的に問題を追跡することができました。
—
ThorSummoner '10 / 10/3
plugin = python3
私のuwsgi家臣のiniからスタンザが欠落していたため、python3 djangoプロジェクトが実際にロードされていませんでしたまたは正しく実行する