プロジェクト

全般

プロフィール

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
    

     

 

戻る