Play framework + Nginx 環境でタイムアウト設定

Play Framework 2.6Nginxの組み合わせで稼働しているアプリケーションにおいて、タイムアウト設定をそれぞれのデフォルト設定から変えるためには、

Nginx側

設定ファイル (/etc/nginx/nginx.confまたは/etc/nginx/conf.d/default.conf 等) 内のhttpまたはserverディレクティブ内に以下の記述を追加する。

proxy_connect_timeout 3600; # 単位は秒
proxy_send_timeout 3600; # 単位は秒
proxy_read_timeout 3600; # 単位は秒

Play Framework側

設定ファイル (application.conf)内に以下の記述を追加する。

play.server.http.idleTimeout = 3600 seconds # 単位は秒

参考

https://www.playframework.com/documentation/2.6.x/Migration26#Akka-HTTP-server-timeouts

https://www.playframework.com/documentation/2.6.x/SettingsAkkaHttp