ノード アプリケーションのポート変更後のゲートウェイ タイムアウト エラー

ノード アプリケーションのポート変更後のゲートウェイ タイムアウト エラー

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

関連情報