Web サーバ勉強会  #3 リバースプロキシ編   id:nslope
アジェンダ ・プロキシの簡単な説明    ・リバースプロキシの簡単な説明 ・ Apache の設定 ・リダイレクトを使う時の設定
プロキシって? プロキシはクライアントとサーバの間に存在し、情報元のサーバに対してはクライアントの情報を受け取る、クライアントに対してはサーバの働きをする( HTTP プロキシの場合)。     -  引用  -   「プロキシ」『フリー百科時点 ウィキペディア日本語版』より 最終更新  2011 年 3 月 11 日  ( 金 ) 02:55 UTC http://ja.wikipedia.org
プロキシの種類   フォワードプロキシ     -> クライアント側、一般的に「プロキシ」っていうとこっち    リバースプロキシ      -> サーバ側、今日はこっち  
リバースプロキシの効能 ・セキュリティの向上   ・コンテンツのキャッシュ    ・負荷分散    ・アクセス経路の統合   ・アクセス経路の分散    ・擬似的な IPv4 と IPv6 のトランスレータ   ・・・・・・などなど他たくさん
設定 (Apache の場合 )   ProxyRequests  でフォワードかリバースかを切り替え      On  ->  フォワード      Off ->  リバース ( デフォルト ) プロキシ機能自体を無効にしたいときは、 LoadModule から mod_proxy 関連を外しましょう。 ※ デフォルトの httpd.conf には、コメントアウトで On と記述されていますが、デフォルトは Off です。 http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html    
設定 (Apache の場合 ) ProxyPass /hoge1/ http://ap1.example.com/hoge/ ProxyPass /hoge2/ http://ap2.example.com/hoge/ 静的コンテンツだけであれば、これで OK
リダイレクト時の問題 http://ap1.example.com/hoge/fuga1 が http://ap1.example.com/hoge/fuga2 へリダイレクトすると問題
リダイレクト時の問題
リダイレクト時の設定 (Apache) ProxyPass /hoge1/ http://ap1.example.com/hoge/ ProxyReverse /hoge1/ http://ap1.example.com/hoge/ ProxyPass /hoge2 http://ap2.example.com/hoge
リダイレクト時の問題解消
参考 Apache  モジュール  mod_proxy http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html http://httpd.apache.org/docs/2.2/en/mod/mod_proxy.html  プロキシ http://ja.wikipedia.org/wiki/プロキシ リバースプロキシ http://ja.wikipedia.org/wiki/ リバースプロキシ

Study2study3 nslope