web-dev-qa-db-ja.com

IIS 7でサブドメインをセットアップする方法

IIS 7サーバー:WWW.example.COMにウェブサイトがあります

SUBDOMAIN1.example.COMのように見えるいくつかのサブドメインを作成したい

IISウェブサイトを作成し、バインドをhttp、ポート80、サーバーのIPアドレス、SUBDOMAIN1.example.COMおよびexample.COM

私は自分のウェブサイトを再起動し、ブラウザでアドレスをクリックしてブラウザを開きました: http://SUBDOMAIN1.example.COM

しかし、ウェブサイトは表示されません。

DNSで何かする必要がありますか?

61
Tal Cohen

これは私を夢中にさせました...基本的には2つのものが必要です:

1)DNSがサブドメインを指すように設定されていることを確認してください。これは、サブドメインのDNSにAレコードがあり、同じIPを指していることを確認することを意味します。

2)subdomain.example.comという名前のIIS 7に追加のWebサイトを追加する必要があります

  • サイト>ウェブサイトの追加
  • サイト名:subdomain.example.com
  • 物理パス:サブドメインディレクトリを選択します
  • バインディング:example.comと同じIP
  • ホスト名:subdomain.example.com
88
DotNetMensch

ワイルドカード方式:DNSサーバーに次のエントリを追加し、それに応じてドメインとIPアドレスを変更します。

* .example.com IN A 1.2.3.4

http://www.webmasterworld.com/Microsoft_asp_net/3194877.htm

7
M. Salah

コンピュータがSUBDOMAIN1.example.COMに関連付けられたIPアドレスを見つけられない場合、サイトは見つかりません。

hosts file を変更する必要があります(少なくともテストすることができます-これはローカルでの変更であり、自分だけが利用できます)、またはDNSを更新して名前を解決します正しく(したがって、世界の他の人がそれを見ることができます)。

5
Oded

DotNetMenschが言ったように、別のサイトをIISに追加する必要はありません。これは、さらに問題を引き起こし、ファイルパス、マスターページ、パスとweb.configパスを変更する必要があるかもしれませんが、既存のサイトのバインディングを編集し、そこに新しいサブドメインを追加するだけです。

そう:

  1. DNSレコードにサブドメインを追加します。 My Host(RackSpace)はWebポータルを使用してこれを行うため、ログインしてNetwork-> Domains(DNS)-> Actions-> Create Zoneに移動し、サブドメインをmysubdomain.domain.comなどとして入力し、他はそのままにしますデフォルトとしての設定

  2. IISでドメインに移動し、右クリック-> [バインディングの編集]-> [追加]をクリックして、新しいサブドメインを追加します。 mysubdomain.domain.com

DNSレコードが更新されるまで5〜10分待つ必要があるかもしれませんが、それで十分です。

0
Damo