ローカル環境での Apache への nginx プロキシでエラー 504 を回避する

ローカル環境での Apache への nginx プロキシでエラー 504 を回避する

こんにちは、皆さん。私はポート 80 の HTTP リクエストのエントリ ポイントとして Nginx を使用し、次にポート 8080 へのプロキシを作成して、Apache が Laragon スタック経由で Wi​​ndows 11 上で実行されている PHP7.4 + MySQL で仮想ホストを実行している設定をしています。

私は TCG で API をプログラミングして使用しており、そのデータをデータベースにダンプすることが推奨されています。問題は、ダンプに約 2 分かかり、最後にエラー「504 ゲートウェイ タイムアウト」が発生することです。

問題は私の設定にあるとほぼ確信しています。私は専門家ではないので、試行錯誤しながらやってきたのですが...

設定に関してお手伝いいただける可能性がある場合は、アップデートでここにアップロードするように指示されます。そうでない場合は、この公開を削除するようにも通知されます。どのようなご提案でも歓迎します。ありがとうございます!

答え1

Nginx と PHP-FPM の両方のエラー ログをチェックして、問題の特定に役立つ特定のエラーが記録されているかどうかを確認することをお勧めします。

問題は Nginx の設定にある可能性があります。詳細をお知らせするために、ここに投稿してください。

一般的には、Nginx 構成の と の値を増やしてproxy_read_timeoutproxy_connect_timeoutプロキシがリクエストを完了するまでの時間を長くすることができます。

PHP-FPM プール設定の値を増やすこともできますrequest_terminate_timeout。この値によって、タイムアウトする前に PHP-FPM がリクエストの完了を待機する時間が決まります。

関連情報