2011-08-04 2 views
2

複数のWebページのエントリポイントとなるゲートウェイサーバで作業しています。ゲートウェイはhttp://example.comでアクセス可能であり、例えばhttp://example.com/app1のために、固有のURLを持っているためにルーティングされるすべてのWebページには、APP1に行くことができます。アプリケーションapp1は、内部サーバー(例:http://app1.internal)にあり、ゲートウェイ経由でのみ外部にアクセスできます。複数のページ用のHTTPゲートウェイ

ゲートウェイは302リダイレクトをユーザに送信しませんが、代わりにのアプリケーション1からコンテンツを取り出して、ユーザにhttp://example.com/app1で提供します。私たちは、APP1のソースコードを編集することはできませんので、/app1/images/image1.jpgなり、すなわち/images/image1.jpg URLを書き換えるためのいくつかのメカニズムが存在しなければなりません。

これは、現在、我々はすべてのそのような場合のために特別なコードを作成した画像や静的コンテンツとうまく動作しますが、など、いくつかの要素の属性に埋め込まれたJavaScript、CSSおよびURLでは動作しません。

だから、私はこの問題を解決するためにいくつかのより良い方法を探しています。おそらく、そのような機能を持ついくつかのソフトウェアがありますか?または、ページから来るすべてのリクエストにタグを付ける何らかの方法ですか?すべてのアイデアを歓迎します。

ありがとうございます!

答えて

2

あなたが探していることは多くのオプションがありますそのうちreverse proxy、であるようにそれは一種の鳴ります。

+0

私は、わかりませんでした。しかし、私はhttp://www.apachetutor.org/admin/reverseproxiesでmod_proxyについて読んだことがあります。私はそれが私が言及したのと同じ問題を抱えているのを見ています。js、cssなどでリンクを書き直すのが難しいです。regexps 。多分、これはこれを行う最先端の方法です... – pajton