• 締切済み

apacheとSquidの連携ついて

お世話になっております。 以下のようなことを行いたいのですが。 URL aaa.bbb:8080/ccc というサイトを作成しております。 これを URL aaa.bbb/ccc でアクセス(8080は明示しなくても接続させる。)させたいのです。 そして、実際にはSquidで作成したキャッシュを読み込ませたいので すが、どのようにすればよろしいでしょうか? 簡単に説明すると Apache→ Squid→キャッシュ という感じです。なお、通常の80番のポートも使用したWebもあります。 特定のURLだけをSquidに送りたいのですが。 よろしくお願いいたします。 OS sentos5 apache2.2.3 Squid 2.6.STABLE6

みんなの回答

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

> なお、通常の80番のポートも使用したWebもあります。 これが、aaa.bbbを使用しているのでしょうか? もしそうであれば、HTTPのリクエストヘッダを見て振り分けができるロードバランサを入れるしかないでしょう 違うのであれば、apacheを80番以外で動かして(例えば、8080/TCPとか)、squidを80/TCPで動かして、8080にforwardすればいいだけです

kurateru
質問者

お礼

ありがとうございます。 通常の80番においても aaa.bbb を使用しております。 httpd.confのVirtualHostでSquid に引き継ぐというのは 無理なんでしょうか?

関連するQ&A

  • apacheの認証制限の記述について

    apacheについては超初心者です。 特定のIPにのみアクセスできるページを作成したいと思っています。 Order allow,deny Allow from all Allow from aaa.bbb.ccc aaa.bbb.dd1 aaa.bbb.dd2 aaa.bbb.dd3 というように連続したIPとそうでないIPが混在しています。 上記の場合、連続したIPをより簡略的に記述する方法 (たとえば、aaa.bbb.cc1~aaa.bbb.cc5) があれば教えて下さい。 もっといろいろ図書を読むなり、ネットで調べるなりすればよいのかもしれませんが、よろしくお願いします。

  • squidのキャッシュ設定について

    squidのsquid.confでキャッシュしない設定にしていますが ある特定URLだけキャッシュしたいのですがどのようにしたら よいかご教授して頂きたくよろしくお願いいたします。

  • Sorarisにおいてのsquidでのhttpレスポンスについて

    初めましてNo18-RBと申します。よろしくお願いします。 Soraris8でsquid-2.5.STABLE3を利用してプロキシサーバを構築しております。 Webサーバ1 -- Webサーバ2 -- プロキシサーバ -- インタネット このような構成になっているのですが、Webサーバ2はSoraris8でApache1.3.28を使用しmod_proxyモジュールでリバースプロキシを実現しています。 Webサーバ2とプロキシサーバ間の通信は8080ポートです。 Webサーバ1 -- Webサーバ2間の通信は80ポートです。 そこでインターネットからWebサーバ1のコンテンツにアクセスした際にプロキシサーバ→Webサーバ2とリバースプロキシされていくのですが、Webサーバ1からリダイレクトされたレスポンスのhttpヘッダーLocation部のURLの変化についてですが、 Webサーバ1 -- Webサーバ2へは Location:http://111.222.333.444(Webサーバ1のIP)/dir/ Webサーバ2 -- プロキシへは Location:http://AAA(Webサーバ2のhttpd.confのServername):8080/dir/ プロキシサーバ -- ブラウザへは Location:http://AAA(Webサーバ2のhttpd.confのServername):8080/dir/ のままレスポンスが返ってしまいリダイレクト先へアクセスできない状態です。Squidの設定でレスポンスのURLを変化させるような処理はできないのでしょうか? 以上よろしくお願い致します。

  • SquidでWindowsUpdateをキャッシュしたい

    会社のインターネット回線が細い(128Kbps)ので、Squidサーバー(Red Hat Linux 7.2+Squid 2.4 STABLE3-1)を立てています。 Webを見る分にはきちんと動作しているようなのですが、WindowsUpdateのダウンロードは速くなりません。 以前、MS ProxyServerを使っていた頃は、キャッシュされて、2台目からは非常に高速だったのですが…。 設定方法で何かご存じであれば教えてください。

  • squid:リクエストされた URL は取得できませんでした

    現在squidを利用してリバースプロキシを行っているのですが、取得した独自ドメインの設定がうまく行きません。 エラーメッセージは以下のようなものです。 ===========エラーここから============== エラー リクエストされた URL は取得できませんでした ----------------------------------------------------------------以下の URL を取得した際に: http://www.aaa.com/ 次のエラーが発生しました: アクセスできません. 現在設定されているアクセス制御の設定のため,あなたからのリクエストは受けつけられません.この設定が正しくないと思われる場合には,このサービスの管理者へ連絡してください. ===========エラーここまで============== pingを打つと、 www.aaa.com の名前解決は出来ているようです。 C:\Documents and Settings\user>ping www.aaa.com Pinging www.aaa.com [bbb.ccc.ddd.eee] with 32 bytes of data: Request timed out. (サーバ側でICMPを破棄する設定をしています) Aサーバでsquidを作動させ、Bサーバに実際のHTMLファイルを置いています。 Aサーバへのアクセスがあった場合に、BサーバのvirtualHost設定をしているフォルダへ飛ばすようにしています。 Aサーバでは、 1)hostsファイルにwww.aaa.comの追加 2)aaa.com.zoneという名前のゾーンファイルの作成 3)named.confにaaa.com.zoneの追記 4)squid.confに「cache_peer_access www.aaa.com allow all」を追加 5)squidおよびnamedの再起動 を行いました。 Bサーバでは 1)hostsファイルにwww.aaa.comの追加 2)virtualHostにフォルダ等の設定 3)apache再起動 4)HTMLファイルをアップするフォルダの作成 以上を行いました。 サブドメインを作ったときには上記のような設定でうまく行ったのですが、何か足りない部分がありましたら教えていただけますでしょうか。 他に不足している情報がありましたらお伝えしますので、よろしくお願いいたします。

  • 特定の Web サイトにアクセスできない (Squid)

    現在、Linux の Squid を通すと、ある特定(今のところ一つだけ)の Web サイトにアクセスできません。 URL を入力してしばらく待つと(1分ほど)、 (110) Connection timed out というエラーページが表示されます。 エラーページの下の方に ... (Squid/2.4.STABLE6) と表示されているので、Squid の設定に問題があるのではと考えています。 そのサイトへは、Linux を通さず、ルーターに直接つなぐとアクセスできます。 ログも一応見たのですが、原因が分かりません。 このエラーが出たときに、どういった原因が考えられるのでしょう? 誰か助言をお願いします。

  • apacheとTomcatの連携の意味について

    http://okwave.jp/kotaeru.php3?q=1406504に関連しまして、 Apache:静的HTMLを扱う。URLをポート無しでアクセスできる。 Tomcat:動的JSP、Servletを配置。 たったこれだけの区別のためなのでしょうか? そのほかにapacheを入れる利点はありますでしょうか? また、WebサーバーとしてもTomcatは使えるということで、 URLをポート無しにすることもできるのでしょうか?

    • ベストアンサー
    • Java
  • WindowsServer2003R2で不必要なポートを閉じたい

    WindowsServer2003R2にてWEB兼FTPサーバを構成しています。 sppのフリーソフトを使って不必要なポートが開いていないか調べてみました。 Proto Remote Address State Response TCP aaa.bbb.ccc.dd:21 ACCEPTED 220 Microsoft FTP Service TCP aaa.bbb.ccc.dd:25 LISTENING <none> TCP aaa.bbb.ccc.dd:80 LISTENING <none> TCP aaa.bbb.ccc.dd:110 LISTENING <none> どうやら25番(SMTP)と110番(POP3)がLISTENINGしているようです。 しかし、プログラム→コンポーネントを確認してもSMTPとPOP3は追加していませんし、もちろんサービスにも存在していません。 Windowsファイヤウォールでも25番と110番に関しては許可していません。 どうして、このような結果が出るのでしょうか? ご存知の方、ご教授ください。よろしくお願いします。

  • Apacheの設定

    こんにちは。質問させてください。 あるアプリケーションをPHPで作成しました。 このアプリケーションを別PCからIPアドレスをしていして IEで動かしたいと思います。 この場合、Apacheのインストール時にIPを設定してあげれば 他のPCからアクセスしてそのアプリケーションを 動作することが可能なのでしょうか? 現在は作成したアプリケーションのPCで localhost/・・・とURLを入力して動かしています。 (※他のPCから http://aaa.bbb.ccc.ddd/rentyu.phpとURLを入力して 作成したアプリケーションを動作させたいということです。) 宜しくお願いいたします。

  • セレクトメニューと複数のテキストボックス連携

    お世話になります。セレクトメニュー1個と複数(2個)の テキストボックスに連携についてお尋ねします。 セレクトメニュー1個の選択肢が「aaa」「bbb」「ccc」とあり、 「aaa」を選んだら、その value がテキストボックス1に「111」が入り、それと同時にテキストボックス2に「アルファベットの1番目」と入り、 「bbb」を選んだら、その value がテキストボックス1に「222」が入り、それと同時にテキストボックス2に「アルファベットの2番目」と入り、 「ccc」を選んだら、その value がテキストボックス1に「333」が入り、それと同時にテキストボックス2に「アルファベットの3番目」と入る、 ようにしたいのですが、どのような記述にしたらよろしいのでしょうか? よろしくお願い致します。