はじめに Railsアプリケーションの開発において、Nginxを前段に置くべきかどうか疑問に思っていました。 私が調べた限りでは、Nginxがなぜ必要なのか?といった必要である理由を書いている情報は見つかるのですが、無くても良い場合という情報があまり見つかりませんでした。 確かに2020年くらいまでは本番運用する際には、Nginxを前段に置いた構成が一般的だったと思います。 この記事では、Railsの生みの親であるDHHのコメント等を紹介しつつ、RailsアプリケーションにおいてNginxが本当に必要かどうかについて考察してみたいと思います。 Railsの設定はどうなっているのか Railsには以下のように、環境変数によってpublic/assetsなどの静的ファイルをRailsが配信するか設定できる機能がありました。 config.public_file_server.enabled =

