私は1台のサーバーでサブドメインの束を持っている:Apache - Apacheだけでプロキシサーバーを作ることはできますか?
- a.example.com
- b.example.com
- news.example.com
それらのすべてです同じApache仮想ホスト内にあります。
aとbのサブドメイン内のnewsサブドメインによって提供されるフィードを使用する必要があります。私はAとBのサブドメインで
- news.example.com/news/a
- news.example.com/news/b
、:フィードは通常、次のようになりjquery's ajax functionを使用してニュースフィードからデータを読み込み、aとbに表示します。これは当初、same-origin policyのために動作しませんでした。
これを無効にするには、Access-Control-Allow-Origin "*"
をApacheの設定ファイルに追加します。
...これはFirefox、Chrome、Safariでのみ動作します。インターネットエクスプローラはその指示を無視しているようだ。
したがって、プロキシを作成する必要があります。
私が必要とするのは、サブドメインが何であってもApacheが検出してnews.example.comにリダイレクトするすべてのサブコーム(たとえば/proxy
)の新しいディレクトリです。だから、:
- a.example.com/proxy/news/a - > news.example.com/news/a
- b.example.com/proxy/news/bの内容を返します - > news.example.com/news/bの内容を返す
これをApache +サブモジュール(mod_rewriteなど)で直接行うことができますか、これを行うにはPHPなどのスクリプト言語を使用する必要がありますか?
CORSをIE8で動作させるためのドキュメントへのリンクは、[caniuse](http://caniuse.com/#search=cors)を参照してください。 – Quentin
実際にexample.comについて知っていただきありがとうございます。 – Quentin