• 締切済み

同一ドメインで特定のディレクトリのみ別サーバで応答させる

同一ドメインで特定のディレクトリのみ別サーバで応答させることは可能でしょうか? 現在、以下のような構成で運用しています。 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は新規に取得できません。 以上、宜しくお願い致します。

みんなの回答

noname#70551
noname#70551
回答No.2

いろいろな方法がありますがApache2.2を使っているのであれば、mod_proxyを用いる方法が最もポピュラーかと思います。 http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html 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_proxy.html
  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

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をリクエストヘッダを見て振り分けできる装置に替えるとか

関連するQ&A

  • サーバー応答について

    現在、ノートPC(Windows vista)をデュアルブートしてFedoraをインストールしています。 ApacheでWebサーバーを公開しているのですが、外部から閲覧するとテキスト画面しかでてきません。 応答が非常に遅いように感じられ、画像類のものが表示されないのです。 今まで、NECのWARPSTARのみ使用していたのでPPPOEセッションも1セッションのみでしたが、RTX1000を安く購入してからPPPOEセッションを2つはっています。 1セッションのみだったときは、その配下にあるWebサーバーの応答は普通でしたが、2セッションにしてから応答が遅くなったような感じがします。 これは、何が原因であると考えられますか? どなたか、詳しい方アドバイスの頂きたく存じます。

  • 特定のディレクトリにドメインを与える方法

    私は、個人の方が立てたサーバーをレンタルしています。 基本的なアドレスはhttp://ユーザーID.***.comとなっているのですが、 何個かサイトを運営している為、URLが、 http://ユーザーID.***.com/1site/ http://ユーザーID.***.com/2site/ というようになってしまっています。 なので、この中の http://ユーザーID.***.com/2site/ というディレクトリにのみ http://2site.***.jp などというドメインを与えたいのです。但し、他にも運営中のサイトがあるので おおもとのhttp://ユーザーID.***.com/は残しておきたいです。 URL転送サービスは使いたくないので、「ダイナミックDNS」を使用しようと 思ったのですが、ドメインはサーバーを指すためのもので、特定の ディレクトリまでを指すことができない、と聞きました。 レンタルサーバー内の特定のディレクトリにドメインを与えることは可能でしょうか? 無料で行える方法があれば教えて下さい。 ※私は、この辺りの知識は深くないので、できればかみ砕いて教えて頂けますと嬉しいです。 よろしくお願いします。

  • 特定ディレクトリからのみ画像リンクを可にする

    良くある、htaccessでの、直接リンク禁止の類型なんですが、 指定がフォルダを追加したいものです。 サイト http://mydomain.co.jp/ 特定のディレクトリ http://mydomain.co.jp/directory/ 特定の画像ディレクトリ http://mydomain.co.jp/images/directory/ 想定としては、http://mydomain.co.jp/images/内の画像はどのページからでもリンクできるが、http://mydomain.co.jp/images/directory/内の画像はhttp://mydomain.co.jp/directory/以下のページでしか表示できない、としたいです。 あくまでイメージとしては以下のようなものを書いて(以下が誤りなのは承知してます)、特定の画像ディレクトリ下に置く、という感じだと思うのですが、同ドメイン内では普通に画像が表示されているので、 .htaccess SetEnvIf Referer "^http://mydomain\.co\.jp/directory/" check SetEnvIf Referer "^$" check Order deny,allow Deny from all Allow from env=check やりたいことがhtaccessでは出来るのだろうかと思いまして。 (apacheの<directory>という方法は知ってるのですが今回apach使えないため) よろしくお願いします。

    • 締切済み
    • PHP
  • pingで「別アドレスから応答」

    こんにちは、honiyonです。  OCNエコノミーを引き、自前でDNSを立てて使用しています。  つい1,2ヶ月前に気づいたのですが、外部からネットワーク内にpingをかけると、別のIPアドレスから応答があるようなのです。 pingは、Win用の「Internet Test Tools」というものを使用しています。  これが起因して、IPアドレスによってはサーバーを立ててもクライアントから正常に接続出来ません。(でも通信できないだけで接続は出来ているみたい。 netstatで見ると、クライアントとの接続が estanblishedになっている)  これって一体何が原因なのでしょうか?  DNSの設定にはそれらしいミスが見つかりません。  原因がわからないので対処がとれなくて困っています。  以下ネットワークの情報です。 DNSサーバー:VineLinuxCR2.1(bindはVer9にupdate) ルーター:YAMAHA RT52i  *14個のIPのうち、2個をGlobalIP,残りをNAT(ルーターの機能を使用)に割り当てています。  以上、よろしくお願い致します(..

  • URLで自分のディレクトリ名(~.co.jp/~taro)を別のディレクトリ名(~.co.jp/~hanako)で表示させる方法ありますか。

    LHR8.0でapacheをつかって自分のHPを公開しています。コンテンツはtaro/ディレクトリ以下にありますのでブラウザのアドレス欄にはhttp://www.aaa.bbb.jp/~taroと表示されます。 この***/~taroを***/~hanakoというように別のディレクトリ名で表示させることはできますか。 ディレクトリ名から自分のHPとわからないようにしたいというのが動機です。

  • cgi-binディレクトリ.............

    私のサーバーでは今までANHTTPDを使っていたのですが、apacheでもやってみようと思いまして、apacheに入れ替えたのですが、今まではcgi-binディレクトリ以下に掲示板のアップロードの画像やhtml・swfファイルなどをいっしょに入れていたのですが、apacheに入れ替えるとそれらのファイルがアクセス権がないと言われ観覧できません。 ANHTTPDと同様にcgi-binディレクトリ以下でも画像やhtmlなどを見れるようにするにはどうすればよいでしょうか? アドバイスよろしくお願いします。 (サーバーOSは WINDOWS XPです)

  • 別サーバのディレクトリへのファイルのコピー方法がわかりません

    Linux上で、自分のパソコン上に保存されているディレクトリやファイルを、別サーバ上にあるディレクトリ内へ保存する方法がわかりません。 自分のパソコンは、ubuntu8.04です。 コピー先のサーバは、完全にCUI仕様なので、ウィンドウを表示してドラッグ・ドロップなどができません。ターミナルで特定のコマンドを打てばいいのでしょうか? Windowsだと、ポデローサなどを使えばできるそうですが、LinuxやMac上でこれを行う方法がわかりません。 m(_ _)mお願いします。 参考になるかわかりませんが、 コピー先にしたいそのサーバはLinux仕様だから、Linuxで使えるコマンドはそのまま使える、と言っていました。

  • LAN内のVPNサーバにアクセス

    最終的には、図の2段目のルーター(YAMAHA RTX810)にインターネットからL2TPでアクセスしたいと思います。 …とはいえ、いきなりインターネット越しに設定するのはハードルが高いかと思い、まず図の中の[PC]からRTX810にL2TPで接続したいと思います。 ざっと設定を終えて、アクセスしたところ。 ・[PC]がWindows7の場合、エラー789「リモートコンピュータと最初にネゴシエートするときにセキュリティ層でエラーが検出されたため、接続に失敗しました。」 ・[PC]がMacの場合は、「L2TP-VPNサーバが応答しませんでした」 ついでに図の中のiPhone(WiFi接続)の場合も「L2TP-VPNサーバが応答しませんでした」 という結果になりました。 基本的には http://jp.yamaha.com/products/network/solution/smartphone/vpn-smartphone-setup_rtx810_gui/ の設定(L2TP/IPsecの設定以降)をそのまま設定しています。 ヤマハに電話したところ、モバイル用のL2TP機能なので、PCでアクセスするのは想定外のためサポートしかねますということでした。 どなたか詳しい方がいらっしゃったらご教授いただけませんでしょうか。

  • 2台目のWEBサーバーを追加する際の設定方法について

    現在yamaha rtx1100を使って、 WAN(lan2) -- rtx1100 -- LAN(lan1)         |       サーバー1(lan3) のような環境で1台ウェブサーバーが稼動しています。 ここに新たにもう1台ウェブサーバーを追加したいのですが、 どのようにすればいいのでしょうか? WAN(lan2) -- rtx1100 -- LAN(lan1)         |       ハブ(lan3)      /     |    サーバー1 サーバー2 というようにすればいいのでしょうか? もしそうであれば、ルーターの設定はどのようにすればいいのでしょうか? また、ハブはどのようなものを購入すればいいのでしょうか? 今まで、ハブは使用したことが無く、ハブというものがあまりよくわかっていません。 昔使っていた、バッファローのルーター4mgが余っております。 これをハブとして使用することはできないのでしょうか? 現在のRTX1100の設定はこちらの参考ページのものをそのまま使っております。 http://netvolante.jp/solution/int/case4.html 参考になるサイトなどでも結構ですので、 どなたか宜しくお願い致します。

  • ディレクトリ毎にwebサーバーへ分散接続する

    お世話になります。 aaa.hoge.com bbb.hoge.com というサイトを作ったとします。 カカクコムのようなサイトで、 aaa. bbbはそれぞれ、 違うカテゴリーだけど、 サイトでやりたいことは、 例えば価格比較とかで同じです。 サブドメイン運用だと、 DNS設定で、 aaa. bbbそれぞれ別のIPの、 webサーバーに飛ばせば、 一つのサーバーで負荷に耐えきれない時も、 負荷回避できます。 これを、 hoge.com./aaa hoge. com/bbb とディレクトリわけにした場合、 webサーバーをディレクトリ毎に、 違うIPのもに振り分けて、 負荷分散みたいなことは可能ですか? ロードバランサとかの使う知識が無いため、 こういう方法を考えてます。 グローバルIpのwebサーバーは一つで そのしたにローカルサーバーを2台借りて、 webサーバーの機能で振り分け可能なのかな、 とも考えましたが、 想像の域を超えません。 webサーバー はアパッチとエンジンエックスは使ったことがあります。 どうぞヨロシク教えてください。