特定ディレクトリ以下を内部のWebサーバBにプロキシする設定

このQ&Aのポイント
  • 内部のWebサーバAにプロキシする設定が分からないので、どなたかお願いします。
  • httpd.confの設定が必要です。具体的な設定方法を教えてください。
  • 特定ディレクトリ以下のアクセスを内部のWebサーバBにプロキシする方法を教えてください。
回答を見る
  • ベストアンサー

特定ディレクトリ以下を内部のWebサーバBにプロキシする設定

内部のWebサーバAにプロキシする設定が分からないので、どなたかお願いします。過去に設定した経験があるのですが、どうしても思い出せません。 http://10.1.1.1/aaa にアクセスすると、内部のWebサーバBの /bbb の配下が表示される という動きです。 httpd.conf としては、 XXXXXXXX /aaa http://192.168.1.5/bbb という書式だったと思います。 ■トポロジー■ client | 10.1.1.1 (Web-A_external) 192.168.1.1(Web-A_internal) | 192.168.1.5 (Web-B) Apache/1.3.19 (Unix) Redhat Linux 9 XXXXXXXX の部分を教えてくださいませんか 以上よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#41381
noname#41381
回答No.2

リバースプロキシですかね。 mod_proxyを組み込んで、ProxyPassを設定してください。(以下を参考に) http://www.redout.net/data/reverseproxy.html たまにリバースプロキシを使うには「ProxyRequests」を "ON" にすると言う方がいますが、 これは"Off"のままでいいです。 安易に"ON"にして踏み台にされないように気を付けましょう。

参考URL:
http://www.redout.net/data/reverseproxy.html

その他の回答 (1)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

mod_aliasのRedirectディレクティブの事でしょうか? Redirect /aaa http://192.168.1.5/bbb

hashio1
質問者

補足

いいえ、Redirectではありません。 あくまでもclientのブラウザからは http://10.1.1.1/aaa で見えるという形を希望しています。

関連するQ&A

  • fedoracore6 webサーバー構築設定について

    自宅サーバー立ち上げの際でwebサーバー設定を行った中で、「httpd」サービスが再起動出来なくなり困っています。どなたか設定のやり直し方法をご教授願います。現在、httpd.confファイル設定が間違っていて、起動出来ない状態かと推測していますので、再インストールしてやり直そうと考えます。httpd.confファイル設定デフォルトログを取っていかなかったので、最初から設定やり直しが出来ない状態です。 httpd.confファイルのアンインストール方法を教えてください。 ・OSソフト:linux fedoracore6 ・ファイル: httpd.conf

  • RedHat7.2 プロキシサーバ Apache 設定

    こんにちは、 職場でRedHat7.2の入ってコンピュータをインターネットに出て行くプロキシサーバ(Apache)として運用しています。(2台Pxy01、Pxy02) Pxy01からは、Router01へPxy02からは、Router02へ行くように設定しているはずなのですが、Pxy01からどうもRouter02に行っている見たいなのです。(確認はPxy01からTracerouteでyahoo.co.jpとした場合、Router02のipが出ます。) Pxy01のApacheのhttpd.confでは、Router01のIPアドレスを指定しています。 これ以上、どうすればいいのかわからず困っています。 説明が十分ではありませんが、何かお分かりの方がいましたら教えてください。よろしくお願いします。

  • apacheでのWebサーバ構築について

    Linux歴1年未満の初心者です。 現在業務でWebサーバの構築を行っています。 客先でRHEL4.0のインストールされたサーバにapache2.2.6をインストールし、httpd.confを一部修正した後、Webの照会を行ったところ、自身のブラウザでhttp://localhostとした場合は正しく表示されるのに、隣の(同じHUBにつながった)マシンから照会した場合は表示(接続)されません。 自社の事務所に戻り、できるだけ同じ条件でテストしてみようと、Fedora7に同じくapache2.2.6が入った状態でテストしたところ、全く同じ状態になってしまいました。 httpd.confのアクセス制御に相当するところとしては、DocumentRootについては、 Order Allor,Deny Allow from All としてあり、またその他のフォルダについての個別のアクセス制御などは入れていないので、httpd.confの設定上、見えない(見せない)箇所は設けていないはずです。 httpd.confの問題でなければ、サーバの通信設定か、照会するマシンのブラウザの設定ではないかと予想していますが、いかんせん経験不足なので…。 ご回答のほどよろしくお願いいたします。

  • テスト用のローカルWebサーバの構築

    こんにちは。よろしくお願いします。 phpをローカルwebサーバでテストしたいと考えています。 /home/aaa/test.php を、ローカルでは C:/bbb/public_html/test.php としたいのですが、 Apacheのhttpd.confで Alias /home/aaaa "C:/bbb/public_html" としてみたものの No such file or directory in... と出てしまい、うまくいきません。 どこがおかしいのか教えてください。

  • redhat 7.0 でApacheでCGI

    今、ApacheでWEBサーバーつくったのはいいでんすが、なぜかどのCGIも動きません。Internal Server Eroor がでます。 おそらくhttpd.confの設定だろうと思うのですが、どうやってもうまくいきません。 ちなみにCGIの中身はちゃんとチェック済みです(フリーのCGIスクリプトを3っつくらいためしました)あと、パーミッション設定もチェック済みで、テキストをただ表示させるだけのCGIすら動きません。 よければどなたかhttpd.confの中身のせときます。 どなたかアドバイスと、くわしくhttpd.confの設定がのってるサイトを教えていただけないでしょうか? あと、できればWebminでの設定方法を知っている方おしえていただけないでしょうか? http://ks-pro.dns2go.com/httpd.conf.txt

  • ディレクトリ毎に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サーバー はアパッチとエンジンエックスは使ったことがあります。 どうぞヨロシク教えてください。

  • Linux環境で、WEBサーバーのドキュメントルートを取得するには

    こんにちは、 サーバーソフトウェアのインストールを作っているのですが、WEBサーバーのドキュメントルートを取得するには、/etc/httpd/conf/httpd.confを直接読み込んで DOCUMENTROOTの行を探すのが良いのでしょうか? それとも、もっとスマートな方法が可能なのでしょうか? ご存知の方、いらっしゃいましたら、ご指導頂ければ幸いです。どうぞよろしくお願いいたします。

  • 同一サーバでhttpdでのWebサイト複数立ち上げ

    apache(httpd)とJBossの連携で、Webサイトを立ち上げています。 ここで、同一IPアドレスで、別ポート番号で、httpd.confを複数用意し、 httpdを複数起動させ、Webサイトを複数立ち上げようとしています。 現在、デフォルトのポート番号を使用してWebサイトを立ち上げています。 これを、A環境します。 ここに、もう一つ、JBossで環境を構築し、別ポート番号で、httpd.confを 用意し、httpdを起動させ、Webサイトを立ち上げようとしています。 これを、B環境とします。 同一IPアドレス(同一サーバ)で、httpdが複数常駐した環境で、Webサイト が複数存在する環境となります。 Webサイトへの接続は、1つは、デフォルトのままなので、 urlが、「http://www.~.jp/~」(A環境)と、 もう一つは、ポート番号指定で、 urlが、「http://www.~jp:ポート番号/~」(B環境) で行っているのですが、 ポート番号指定で、Webサイトに接続してくれません。期待した画面を表示 してくれません。 接続はできるのですが、要は、ポート番号指定のurlで、Webサイトに接続 を行うと、A環境のサイトに接続し、A環境の画面を表示してしまいます。 何が原因なのでしょうか。 お願いします。

  • Webサーバの設定で…

    全然知識がないのですが、ある企業で、Webサーバの管理をしている立場であり、HPを作成した部署からファイルを受け取り、 サーバにアップしているのですが、cgi-binフォルダ内の*.plファイルをCGIスクリプトと認識させて欲しいと言われました。 そこで、httpd.conf内の「AddHundler cgi-script .cgi」欄に「.pl」を追加入力しようとしたのですが、「AddHundler cgi-script .cgi」の前に 「#」がありコメントアウトされていました。しかし、実際のホームページでは、cgiプログラムのカウンタが正常に動いています。 これはどうしてでしょうか。他にcgiを実行可能な拡張子を設定するところがあるのでしょうか。 お分かりの方、ご教授をお願い致します。

  • 外部webサーバー利用時のネームサーバーの設定について

    現在、自社サーバーにて、Mail/Webを運用していますが、 Webのみ外部サーバーをレンタルして運用することになりました。 メールは従来通り自社サーバーで処理し、ドメインも変更したくないので、 DNSの設定変更で対応したいと考えています。 プライマリDNSは自社サーバー、セカンダリDNSはOCNになっていますので、 設定を変更することは可能です。 対応方法として、wwwのAレコードを外部WebサーバーのIPに向け、 MXレコードを従来通りにし、シリアルの番号を増やせばいいのかなという 理解になっていますが、他に何か必要なことはあるのでしょうか? (Webサーバーの候補業者には、取得済みドメインを自社DNSから Aレコードで向けて運用してもいいかどうか、その対応のために 契約後IPを開示してもらえるかだけ確認しつつ選定中です) それと外部IPの場合、逆引きをどうすればいいのかがわかりません。 例えば、外部WebサーバーのIPがaaa.bbb.ccc.ddだった場合、 named.confには「zone "aaa.bbb.ccc.in-addr.arpa" IN {(省略)}」とし、 そこで指定したファイルの中では、 「dd IN PTR www.(ドメイン).」とすればいいのでしょうか? それともこの設定自体、不要なものでしょうか?? お分かりになる方、よろしくお願いいたします。