Home > 未分類 > Mac OS X Tigerでリバースプロキシ

Mac OS X Tigerでリバースプロキシ

TOMCATを入れたのはいいけれど、バージョンの関係で今入れてるApacheと連携することができない。ApacheのV2をいれてコネクターをかければいいんだけど、V1.3のままでいきたいのですわ。
とりあえずhttp://localhost:8080/でTOMさんが動いているということは、V1.3のままならばポート番号8080でアクセス可能ということなのか?

ならばリバースプロキシでのフォワードで対応

リバースプロキシ

特定のサーバの代理として、そのサーバへの要求を中継するプロキシサーバ。代行されているサーバアクセスしようとしたユーザは全てリバースプロキシを経由することになるため、サーバが直接アクセスを受けることはなくなる。

 中継時にパケットの内容やURLをスキャンするような機能を組み込めば、セキュリティが強化される。

 また、特にアクセスの多いコンテンツキャッシュ保存することで高速化したり、パスワード認証によってアクセス制限をするなどの機能を持っていることも多い。

 社内LANなどの内部ネットワークインターネットとの接点に置かれ、外部からWebサーバなどネットワーク内部へのアクセスを中継することもあるが、その様子が通常のプロキシ(フォワードプロキシ)の「内部から外部へのアクセスを中継する」動作と反対であることが「リバース」の由来であると言われている。

e-wordsより


目標は
http://hogehoge
.human.waseda.ac.jp/tomcat/
でTOMCATのindexページが表示されればよい。

ポート番号80での標準的なHTTPで
http://hogehoge
.human.waseda.ac.jp/tomcat/
にアクセスすると、リバースプロキシがはたらいて
http://hogehoge.human.waseda.ac.jp:8080/
にフォーワードされたものが返ってくるというものだ。
内部的な処理のため、あくまでクライアント側はポータ番号80での通信となる。

どこをいじるのか。やはり

etc/httpd/httpd.conf

でしょうね。
httpd.confの中の次の二つをコメントアウトします。

LoadModule proxy_module libexec/httpd/libproxy.soAddModule mod_proxy.c

これでApacheのProxyサーバー機能が有効となりました。

最後に、パスの指定と接続先を設定します。
httpd.confの下部開いているところに

ProxyPass /tomcat/ http://hogehoge.human.waseda.ac.jp:8080/

を書きます。
これでもいいようです。

<ifmodule>
ProxyPass /tomcat/ http://hogehoge.human.waseda.ac.jp:8080/
</ifmodule>

Apachを再起動させたら、
http://hogehoge.human.waseda.ac.jp/tomcat/
でトムキャットの動いているページを操作することができます。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://diary.fukuyamakoto.com/archives/8/trackback
Listed below are links to weblogs that reference
Mac OS X Tigerでリバースプロキシ from REALGOLD::なんとなく、微炭酸

Home > 未分類 > Mac OS X Tigerでリバースプロキシ

Search
Feeds
Meta

Return to page top