web-dev-qa-db-ja.com

カスタムネームサーバーと複数のドメインのIIS)を使用してDNSを正しく設定する方法

Windows Server 2008VPSを入手しました。正しいか間違っているかを問わず、ホストからの指示に従ってカスタムネームサーバーをセットアップしました。これで、ns1.mydomain.comとns2.mydomain.comができました。私は1つのIPアドレスを持っているので、どちらも同じです。 www、*、その他いくつかのAレコードがありますが、Google Appsを使用しているため、MXはありません。 mydomain.comを持つレジストラをns1.mydomain.comにポイントしました。すべてがうまくいきます。

問題はmyOtherDomain.comです。レジストラのDNSをns1.mydomain.comを指すように設定し、IISを指定すると、独自のWebサイトになり、ホスト名myOtherDomain.comおよびwww.myOtherDomain.comでバインディングを構成します。 DNSサーバーに何か他のものを追加する必要がありますか?別のカスタムネームサーバーが必要ですか?それらは同じIPを指しているので、私が考えたIISは、ホストヘッダーで物事を解きほぐします。

サイトはphpですが、それが問題かどうかはわかりません。

4
nportelli

「ns1.myDomain.com」DNSサーバーには、「myOtherDomain.com」用に構成された前方参照ゾーンがありますか?そのゾーンには、「ネイキッド」ドメイン名と「www」ホスト名をWebサーバーコンピューターのIPアドレスに解決するための適切なレコードが含まれていますか?

IISはHostヘッダーを正常に処理できますが、マシンによってホストされているサイトに関連付けられているすべての名前も、WebサーバーコンピューターのIPアドレスに解決される必要があります。

3
Evan Anderson

まず、サーバーが1つしかない場合は、グルーレコードを1つだけ持つ必要があります。両方が同じIPを指すns1とns2を作成しないでください。これは、サーバーがオフラインのときに頭​​痛の種を引き起こし、何も得られません。

レジストラが2つのネームサーバーを使用することを要求した場合は、無料のバックアップDNSサービスを利用できます。私はafraid.orgとbuddyns.comを使用しています。周りにも他の人がいます。彼らはシンプルで無料です...

また、各ドメインのグルーレコードの少なくとも1つは、ドメインのTLDと一致する必要があります。したがって、example.orgの場合、少なくとも1つのグルーレコード(レジストラでIPが指定されたネームサーバー)もns1.whatever .orgである必要があります。複数持つことができますが、少なくとも1つはこのように一致する必要があります。

DNSサーバー(VM上のサーバー)がすべてのドメインをサーバーするように構成されていることを確認してください。 example.comとexample.orgがある場合は、サーバーで両方を構成する必要があります。各ドメインが、関連するデフォルトレコードと必要なホストレコード(「www」や「ftp」など)で設定されていることを確認してください。 SOAおよびNSレコードが正しく構成されていることを確認してください(SOAはVM ns1.example.com; NSレコードはあなたのVMである必要があり、構成したバックアップDNSサービスが何であれ、これらのレコードを設定するためのより多くの指示が付属します。ただし、サーバーの名前を入力するのと同じくらい簡単です)。

IIS

  • ホストヘッダーが構成されていません(そのサーバーを指すすべてのドメインが同じWebサイトを取得する場合)

[〜#〜]または[〜#〜]

  • ドメイン名ごとにホストヘッダーを構成します。

    すべてのホストヘッダーを同じIISサイトに配置できます(したがって、すべて同じWebサイトになります)。
    または
    各ホストヘッダーを異なるIISサイトに配置できます(したがって、すべてのサイトが異なるWebサイトを取得します)。

3
Chris S