読んだあと:
サブドメインを別のサブドメインにリダイレクトしようとすると、いくつかの問題に直面しています。ネットワークインフラストラクチャは次のとおりです。
ホストごとに複数のサイトで動作しており、サブドメインが適切に解決されていないようです。
GoDaddyは301リダイレクトを作成することを提案しましたが、これはユーザーがブラウザーでリダイレクトされたことを示します。
Mysubdomain2をmysubdomain1としてマスクするソリューションが必要ですか?
ここでの問題は、GoDaddyがDNS名mysubdomain2.mydomain2.com
の仮想ホストを提供することです。
mysubdomain1.mydomain1.com
を使用してサイトに入ろうとすると、ブラウザは最初にドメイン名のDNSルックアップを行います。ルックアップの結果、CNAMEレコードがmysubdomain2.mydomain2.com
のIPアドレスをルックアップし、そこでリクエストを行うように指示します。
Webブラウザーは、DNSルックアップの結果に基づいて、要求している仮想ホストを変更しません。
そのため、ここで何が起こるかと言うと、ブラウザーはGoDaddy WebサーバーへのTCP接続を開き、サイトからmysubdomain1.mydomain1.com
を要求します。 GoDaddyは404で応答します。そのようなサイトは存在しないためです。
目的を達成するには、いくつかの方法があります。
GoDaddyにmysubdomain2.mydomain2.com
仮想ホストをWebサーバーに追加して、mysubdomain1.mydomain1.com
と同じディレクトリを指定するように依頼します。 GoDaddyがこの種のことを行うかどうかは、特別なものであるため、わかりません。
mysubdomain1.mydomain1.com
用に別の場所にWebサーバーを構成し、GoDaddyのサーバーへのリバースプロキシ要求を作成します。