こんにちは、hsbtです。 今回は nginx を web サーバーとしてではなく、リバースプロキシとして動作させる方法について紹介します。 リバースプロキシとは、Webサーバーより手前に設置し、以下のような機能を提供することを目的としています。 セキュリティの強化 複数のWebサーバーへのアクセスの振り分け Webサーバーの静的コンテンツのキャッシュ 具体例として Rails アプリケーションをWebサーバーで動かしている場合を想定して、nginx をアクセス振り分けを行うリバースプロキシとして用いてみましょう。 nginx でアクセスの振り分けを行う nginx でアクセスの振り分けを行う場合は HttpProxyModule を用います。例えば、Railsアプリケーションが localhost の 3000 ポートで動作している場合に一度 nginx がアクセスを受ける場合は以下のよ