1

これは、ドメインと URL のマッピングなどに関係しています。apache とリバース プロキシで試してみましたが、書き直しましたが、これまでのところ動作しません。

シナリオ。

ターゲット顧客はドメイン www.customer.com を所有しており、ユーザーが次のような URL を使用してサイトを使用することを望んでいます。 www.customer.com/a/b/c?blah 

私たちは彼のためにソフトウェアを実装し、IP xyz の ec2 ボックスの 1 つで実行され、ドメイン yoyoyyo.provider.com => yoyoyo は provider.com のサブドメインです。

それで、顧客のために、私は彼を助けて、www.customer.com の A レコードを追加し、それを yoyoyo.provider.com にマッピングしました。

そこで、yoyoyo.provider.com => ec2 の IP アドレス xyz の A レコードを追加しました。

ここまでは順調ですね。

最終的に、ソフトウェアを呼び出すには、基本的には

http://yoyoyo.provider.com/customer/software/service   "+"   /a/b/c?blah  => 完全な URL

今、私が仮定したロジックとフローはこれです

  1. ブラウザでのユーザー タイプ www.customer.com/a/b/c?blah
  2. dns は www.customer.com を検索し、yoyoyo.provider.com にマップします。
  3. URLはyoyoyo.provider.com/a/b/c?blahになります
  4. dns は yoyoyo.provider.com を検索します => IP アドレス xyz
  5. URL は xyz/a/b/c?blah になります
  6. 呼び出しが実際のボックスに送られ、Apache サーバーが検出されます

Apacheでは、プロキシパスまたは書き換えルールとして実行できると思いましたが、これは本質的にマップ/書き換えに帰着します(以下の疑似コード)

^/.* =>  http://yoyoyo.provider.com/customer/software/service/ $1 ;; $1 は a/b/c?blah であると評価されます

  1. ソフトウェアが呼び出されます。

しかし、もちろん、それは機能していません! ブラウザに空白のページが表示される

4

0 に答える 0