Node.js アプリケーションのポート番号を 3000 から 3001 に変更した後、いくつかのページのリソースの一部が完全に読み込まれず、最終的に 504 Gateway Time-out (nginx/1.10.3(Ubuntu)) が発生します。nginx ログ ファイルをさらに調査すると、次のようになります。
2019/09/19 19:54:33 [エラー] 14156#14156: *690847 アップストリームがタイムアウトしました (110: 接続がタイムアウトしました) アップストリームからの応答ヘッダーの読み取り中に、クライアント: 128.227.1.21、サーバー: lims.rgportal.com、リクエスト: "GET /projects/59e133a53e785ff00550cee7/tempPlatePools HTTP/1.1"、アップストリーム: "http://127.0.0.1:3001/projects/59e133a53e785ff00550cee7/tempPlatePools"、ホスト: "lims.rgportal.com"、リファラー: "出典:「
助けてください !!!
答え1
ようやく解決しました。接続、送信、読み取りタイムアウトの 4 行を nginx.conf ファイルに追加し、nginx サービスを再起動する必要がありました。
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
そしてnginxサービスを再ロードします: nginx -s reload