Home > Archives > 2007-02-19
2007-02-19
Mac OS X Tigerでリバースプロキシ
- 2007-02-19 (月)
- 未分類
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
- Trackbacks: 0
Home > Archives > 2007-02-19
- Search
- Feeds
- Meta