電子書籍の厳選無料作品が豊富!

同一ドメインで特定のディレクトリのみ別サーバで応答させることは可能でしょうか?
現在、以下のような構成で運用しています。

http://hoge.jp/ → ルータ → 192.168.100.10

これを特定のディレクトリへのアクセスの場合にローカルネットワーク上の別のサーバで
応答させたいのです。

http://hoge.jp/test/ → ルータ → 192.168.100.20

構成は以下のようになります。

OS:Ledhat ES4
webサーバ:Apache 2.2
ルータ:YAMAHA RTX1000

ルーターかサーバでできる方法を教えてください。
因みに固定IPは新規に取得できません。

以上、宜しくお願い致します。

A 回答 (2件)

いろいろな方法がありますがApache2.2を使っているのであれば、mod_proxyを用いる方法が最もポピュラーかと思います。


http://httpd.apache.org/docs/2.2/ja/mod/mod_prox …

mod_proxyのモジュールを実装したうえで
192.168.100.10 のapache.confのvhostsで

<VirtualHost *>
DocumentRoot /var/www/html/hoge/
ServerName hoge.jp
ProxyPass /test http://192.168.100.20/test
ProxyPassReverse /test http://192.168.100.20/test
</VirtualHost>

とすることで、
http://hoge.jp/test のアクセスのみ http://192.168.100.20/test にリクエストが転送されます。

参考URL:http://httpd.apache.org/docs/2.2/ja/mod/mod_prox …
    • good
    • 0

RTX1000では無理でしょう


2台目のサーバのポートが80/TCPでなくてもいいのなら、

http://hoge.jp/ → ルータ → 192.168.100.10
http://hoge.jp:81/ → ルータ → 192.168.100.20

というポートマッピング設定をして、

http://hoge.jp/test/ →192.168.100.10からリダイレクト →http://hoge.jp:81/test/ →ルータ→ 192.168.100.20

するくらいしか解がないと思います
あとはRTX1000をリクエストヘッダを見て振り分けできる装置に替えるとか
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!