ROUTE286 - http://r286.com/

2 8 6 - ROUTE286 の後継ブログ。

今後は 2 8 6 で記事投稿・ブログ公開を行います。
ROUTE286 の新たな記事投稿は行われませんが、修正等は行います。

Apache のリバースプロキシ。

ROUTE286 - トップ ウシの声(インターネット)
サイト連携 [RSS]

書込 - 2004年04/07/29 11:56

関東で仕事していた時の話をちょっと。

プロバイダのコンテンツでは、もちろん人気のあるコンテンツは
アクセスが多く、サーバに負荷がかかってしまうために、
個別にサーバを建てる事になります。

その際、サブドメインを新たに設けて、DNS で新たに割り当てた IP アドレスを用いて
そのサーバへアクセスするのが普通だったのですが、
一部のプロバイダでは必ず http://www.NANTOKA.ne.jp/CONTENTS/ というアドレスだったのです。
これってどうやってるんだろうな〜と……

最近になってこの仕組みを知りました。リバースプロキシを使うのですね!
Apache の httpd.conf で VirtualHost がこんな感じになっているとして……

<VirtualHost 210.211.222.223:80>
DocumentRoot /home/route286/public_html
User route286
Group route286
ServerName www.route286.com
ServerAdmin nantoka@nantoka.nan
</VirtualHost>

これだと http://www.route286.com/ を参照する形ですね。
この中で 210.221.222.224 に目的のサーバが立ち上がっていて、
http://210.221.222.224/route286/ を http://www.route286.com/route286/ でアクセスしたい場合は

<VirtualHost 210.211.222.223:80>
ProxyPass /route286/ http://210.221.222.224/route286/
ProxyPassReverse /route286/ http://210.221.222.224/route286/

ServerName www.route286.com
ServerAdmin nantoka@nantoka.nan
</VirtualHost>

とします。IP アドレスではなく、特定の URL でも構わないのです。
DNS に比べるとサーバの処理がかなり増えてしまいますが、
Apache の再起動ですぐにアクセスできるようになる、という意味では良いですね。
しかも特定ディレクトリ下でプロキシ動作ができるのが良い。

最近だと Zope とかは独立したサーバで、特定ポートで立ち上がってしまうために、
この方法を用いてドメインアクセスを行わせるケースがあるようですね。

……え? 自分はレンタルサーバだから↑の方法は使えない!!?
であれば、.htaccess+mod_rewrite が使えるかもしれません。
http://www.route286.com/ で参照されるディレクトリに以下を書いた .htaccess を置きます。

RewriteEngine On
RewriteRule ^route286/(.*)$ http://210.221.222.224/route286/$1 [L,P]


コメント・トラックバック ( 1 )

トラックバックURL: http://r286.com/katari/377
(日本語・文字コード自動判別)
トラックバックを正常に行っていないものや悪質性があるもの等は編集・削除する場合があります。
逆に内容の良い記事からのトラックバックや興味を持ったコメント等は
ADMIN @ ROUTE286 がツッコミを入れている事があります。
ROUTE286 上で公開されなくない返事や運営者へのお問い合わせ等は こちらのフォーム を用いて下さい。
以下のフォームはコメントでの利用ははもちろん、
トラックバック機能がない blog で以下のフォームをトラックバック代わりにしていただいても結構です。



WindowsでApacheとIISの同居 2005/05/01 07:21:13
元々Apache大好き{/fuki_love/}な自分だが ASP.NETに興味があり、Windowsでサーバを自宅に作成することに! しかし、使い慣れたWEBアプリケーションはPerlやPythonやRubyなどフリーウェアなのです。 IISでCGI拡張子を複数のアプリケーションに結びつける方法がわからず挫折。...
流れる石のように

こういう記事のトラックバックは歓迎ですよ。^^
Aapche のプロキシも使って IIS+Apache。
なかなか面白い使い方ですね。
ADMIN @ ROUTE286



表題 / 題名


概要 / 内容


サイト(ウェブログ)URL 省略可


サイト(ウェブログ)名 / 名前


「route/377」を半角で入力して下さい





ROUTE286 はオリジナルのシステムで動作しています。
Presented by ROUTE286. ROUTE286 トップ お問い合わせ