Hatena::Grouprubyist

takuma104のRuby/Rails日記

ツッコミ大歓迎!間違等ありましたらご指摘ください! / はてダはこちらで書いてます。

 | 

2008-04-07

Apache(SSL) Proxy + Mongrelのポイント

| 16:07 | Apache(SSL) Proxy + Mongrelのポイント - takuma104のRuby/Rails日記 を含むブックマーク はてなブックマーク - Apache(SSL) Proxy + Mongrelのポイント - takuma104のRuby/Rails日記 Apache(SSL) Proxy + Mongrelのポイント - takuma104のRuby/Rails日記 のブックマークコメント

すでにApacheSSLで動いているサーバに、ちょっとRailsのアプリを追加したかったのですが、Fastcgiが若干めんどうそう&バグあり(?)みたいなので、あんまりお手軽に、みたいな感じでなさそうです。そこで、もうちょっとお手軽そうな方法で、ApacheはProxyにして、基本Mongrelで動作させようと思いました。で、ちょっとハマってすぐ解決したので、書いておきます。ハマりどころはSSL特有のところなので、普通はここではハマらないかも。

まずApacheの設定に

RequestHeader set X_FORWARDED_PROTO 'https'
ProxyPass /app http://127.0.0.1:3000/app
ProxyPassReverse /app http://127.0.0.1:3000/app

の3行追加(VirtualHostとか使っている場合は、その辺りとか、適宜で)で、Mongrelは、

$ mongrel_rails start -d -p 3000 -e production --prefix /app

とかで起動すると(ここでは--prefix /appがポイント)

https://example.com/app

とかからアクセスできます。apacheの設定の方の、X_FORWARDED_PROTOがポイントです。これが無いと、Railsアプリがリダイレクト返すときとかにhttpのままになってハマります。

以下参考にさせていただきました:

no title

404 Not Found

GildasGildas2012/10/16 07:12The genius store called, they're runnnig out of you.

xogkcwxogkcw2012/10/16 21:45BFXJC5 <a href="http://wevhpqolyryb.com/">wevhpqolyryb</a>

ycjmliilyycjmliily2012/10/19 14:00UCs7nA , [url=http://euxflqelfmac.com/]euxflqelfmac[/url], [link=http://sbwbzdvcachg.com/]sbwbzdvcachg[/link], http://fkkujmoqgnsk.com/

kcseuikcseui2012/10/20 01:34zgpJdw <a href="http://ygzgibyrrrcs.com/">ygzgibyrrrcs</a>

epcygkepcygk2012/10/20 11:458Nlyr2 , [url=http://koklsldrfxlt.com/]koklsldrfxlt[/url], [link=http://rspwkzmbwljc.com/]rspwkzmbwljc[/link], http://tdrjremfuprg.com/

jj2013/11/11 14:44参考になりました。ありがとうございました。

トラックバック - http://rubyist.g.hatena.ne.jp/takuma104/20080407
 |