Mongrel Cluster のコンテンツを Apache で公開する¶
- Apacheでリバースプロキシを使い、mongrelのWEBサーバを80:443ポートで公開する場合。
(mongrelは表示させる程度しか考慮されていないが、Apache(httpd)を介することで、
セキュリティや認証、ログなどを利用し、公開するサーバを一本化できるメリットがある)
- リバースプロキシは一般的な手順で設定できるが、カレントのサブディレクトリ名
は統一しなければならない。(ここでいう「/postdeco」)RedirectMatch ^/postdeco$ https://localhost/postdeco/ ProxyPass /postdeco/ http://localhost:3000/postdeco/ ProxyPassReverse /postdeco/ http://localhost:3000/postdeco/
- ただし、リバースプロキシでSSLが必要な場合は更に設定が必要。
(先頭に「RequestHeader」を宣言しなければならない)RequestHeader set X_FORWARDED_PROTO 'https' RedirectMatch ^/postdeco$ https://localhost/postdeco/ ProxyPass /postdeco/ http://localhost:3000/postdeco/ ProxyPassReverse /postdeco/ http://localhost:3000/postdeco/
- Apacheをリスタート
# service httpd restart
¶
¶