2022/09/06 追記 Next.js v12.2以降では本記事の対処が不要になりました。詳細はコメントをご覧ください。 https://zenn.dev/link/comments/83306d9bb57eb9 Client -> AWS ALB -> Node.js 構成をとった場合、稀にALBが502を返す場合があります。 これは、Node.jsのkeepAliveTimeoutのデフォルト値が5秒[1]であり、ALBのConnection idle timeoutのデフォルト値が60秒[2]であることによって引き起こされます。 この問題の詳細はこちらの記事が詳しいです。 問題点 Next.jsでも上記の問題が発生するのですが、厄介なのはkeepAliveTimeout値を変更する方法が提供されていないことです。 例外的に、Custom Serverを利用すればkeepAlive