前回、記事を書いたPHPをnginx+FPMの環境で、実際にwebアプリを作成。 ページが重くなる場合にタイムアウトが発生、その原因が複数の理由のため解決に時間がかかったのでその備忘録。 さきに原因を書くと phpの実行時間によるタイムアウト ブラウザとnginxのタイムアウト nginxとphp-fpmのタイムアウト と3つの箇所でタイムアウトが発生していた。 まずは最初に表示された 504 Gateway Timeout を解消する。 phpのタイムアウト時間max_execution_timeを設定して確認。 まだ504エラーが表示されるので、つぎにnginxのsend_timeoutとkeepalive_timeoutを設定。 この設定の追加で504エラーは表示されなくなったが、別のエラーがnginxから表示されるようになった。 An error occurrerd. Sorry,