ワイルドカードサブドメインが間違ったドメインにリダイレクトされています


0

複数のドメインをホストするLinode VPSがあります。

私が持っているとしましょう

abc.com def.com

今、def.comに次のようなワイルドカードサブドメインを追加しました

* .def.com

だから、サブドメイン(egxdef.com、y.def.com)として入力するものは何でも、「def.com」に行くことを望んでいます。

しかし、「def.com」に移動する代わりに、「abc.com」に移動します。

見逃したことはありますか?


どのタイプのレコードを追加しましたか?それはAまたはCNAMEでしたか?何がdig *.def.com戻りますか?
グロノスタジ14

回答:


2

Apacheで名前ベースの仮想ホストを使用している場合、定義される最初の仮想ホスト(構成ファイルが処理される順序で)は「キャッチオール」ホストです。

あなたがのために仮想ホストを持っていない限り、x.def.comy.def.com明示的に定義され、これらのホストへのリクエストは「キャッチオール」ホストによって処理されます。


ダニエルに感謝、すべてのサブドメインを明示的に指定せずにこれを回避する方法はありますか?(def.comを最初に置くことができたと思いますが、もっとエレガントな方法があるかもしれませんか?
エリクベ14

エレガント、まあ...専用のキャッチオールホスト(通常のコンテンツを邪魔しないように)とmod_rewrite:Matching Canonical Hostnamesでこれを達成することが可能です。ただし、これには正規表現のトリックが含まれています。
ダニエルB 14

HTTPヘッダーがHost:def.com
pkSML
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.