Calender
Sun Mon Tue Wed Thu Fri Sat
1234567
891011121314
15161718192021
22232425262728
293031    
<< July 2018 >>
広告
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
多言語
広告
 ▼▲ 作業日報 ▼△
    What's under the hood?
<< 文字化けしたファイルの削除 | main | 【PukiWiki】リンクの相対URLプラグイン >>
mod_proxy覚書
既存のウェブサイトの指定ディレクトリに別のサイトのコンテンツをアサインする方法
例:
http://webserver1.com/abc/ → http://webserver2.com/def/

webserver1のhttpd.conf
Windows版の場合、Linux版はモジュールを追加してconfigureする
LoadModule proxy_http_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

<Location /abc>
ProxyPass http://webserver2/def
ProxyPassReverse http://webserver2/def
</Location>

ProxyPass /abc http://webserver2/def
ProxyPassReverse /abc http://webserver2/def

・先方のBasic認証情報も付けて、
(http://webserver2.com/defの位置)
LoadModule headers_module modules/mod_headers.so

<Location /google>
RequestHeader set Authorization "Basic aG9nZTpwYXNz" (*1)
ProxyPass http://webserver2/def
ProxyPassReverse http://webserver2/def
</Location<
(*1)「ユーザ名:パスワード」をbase64エンコードしたもの

・トップページにリダイレクトさせる
LoadModule rewrite_module modules/mod_rewrite.so

RewriteEngine on

RewriteRule ^/abc/$ /abc/ghi/toppage.cgi [R]
RewriteRule ^/cgi-local/(.*)$ /abc/cgi-local/$1 [R] RewriteRule ^/hogehoge/(.*)$ /abc/hogehoge/$1 [R]
Ridirect系の設定は別固定ホストへのリダイレクトをターゲットとするので相対URLに飛びたい場合や、内部的に別コンテンツへのリダイレクトさせたい場合はRewriteを利用

ProxyRequestはOnにしない
そういう情報をよく見かけるが間違っている→経験者たらーっ

リンク:
mod_proxy
| Linux | 14:02 | comments(2) | trackbacks(0) |
管理者の承認待ちコメントです。
| - | 2009/02/13 9:51 AM |
管理者の承認待ちコメントです。
| - | 2009/03/07 11:15 AM |









http://blog.jojo.jp/trackback/963968