フリンジアプリでnginx + uwsgiを使用しています。 nginxの設定では、サーバブロックはserver_name * .mydomain.comを持っています。そしてuwsgiの位置ブロックがnginx上流から応答ヘッダーを読み取っているときに接続がタイムアウトしました
location /api/ {
include uwsgi_params;
uwsgi_pass unix:///var/uwsgi/app.sock;
.........
}
ようなので、問題は、私はapp.mydomain.comにアクセスすることができますが、私がしようとしていたときにapp1.mydomain.com uwsgiされたログは、すべての要求を示していません。クライアント:122.166.94.231、サーバー:* .mydomain.com、要求:「GET/api/client/generic」の応答ヘッダーを読み取っているときに、Nginxエラーログが表示されています(012:0301:接続タイムアウト)
/ping HTTP/1.1 "、アップストリーム:" uwsgi:// unix:///var/uwsgi/app.sock "、ホスト:" app1.mydomain.com
これらの設定はすべて、私はapp.mydomain.comを読み込むまで、uwsgiとnginxのapp1.mydomain.comを再起動すると(app.mydomain.comの初期読み込みに失敗しますが、もし読み込みを続けてapp1を読み込むと.mydomain.comが504のゲートウェイのタイムアウトを発生させ、ログには上流からの応答ヘッダーの読み取り中にConnectionのタイムアウトが表示される)
タイムアウトを長くしてみてください。 –
私は試してみましたが、タイムアウトは問題ではありません。 uwsgiログに何も表示されないようです。 – Sarun
@Sarunこれを解決しましたか?私たちはあなたと同じような状況にあります。 –