我有一个部署在IIS 7服务器上的网站: WWW.example.COM
我想创建几个子域名,看起来像 SUBDOMAIN1.example.COM
我创建了一个IIS网站,并将绑定设置为http、端口80、我的服务器IP地址和SUBDOMAIN1.example.COM,物理路径为example.COM下的文件夹
我重新启动了网站,然后点击浏览,浏览器打开的地址是: http://SUBDOMAIN1.example.COM
但是网站没有显示出来。
我需要在DNS中做些什么吗?
我有一个部署在IIS 7服务器上的网站: WWW.example.COM
我想创建几个子域名,看起来像 SUBDOMAIN1.example.COM
我创建了一个IIS网站,并将绑定设置为http、端口80、我的服务器IP地址和SUBDOMAIN1.example.COM,物理路径为example.COM下的文件夹
我重新启动了网站,然后点击浏览,浏览器打开的地址是: http://SUBDOMAIN1.example.COM
但是网站没有显示出来。
我需要在DNS中做些什么吗?
这个问题让我疯狂......基本上你需要两件事:
1) 确保你的DNS设置指向你的子域名。这意味着要确保你的DNS中有一个A记录指向你的子域名,并将其指向相同的IP。
2) 必须在IIS 7中添加一个名为subdomain.example.com的额外网站
通配符方法:将以下条目添加到您的DNS服务器中,并根据需要更改域和IP地址。
*.example.com IN A 1.2.3.4
SUBDOMAIN1.example.COM
相关联的IP地址,那么它将无法找到该网站。hosts
文件(这样至少可以进行测试-这将是本地更改,仅适用于您自己),或更新DNS以便名称正确解析(这样全世界的人都能看到它)。正如DotNetMensch所说,但您不需要在IIS中添加另一个站点,因为这可能会导致进一步的问题并使事情变得更加复杂,因为您将在网站内部拥有一个网站,因此文件路径、主页面路径和web.config路径可能需要更改。您只需要编辑现有站点的绑定并在那里添加新的子域名。
所以:
将子域名添加到DNS记录中。我的主机(RackSpace)使用Web门户来执行此操作,因此您只需登录并转到网络->域(DNS)->操作->创建区域,并将您的子域名输入为mysubdomain.domain.com等,将其他设置保留为默认设置
转到IIS中的域,右键单击->编辑绑定->添加,并添加您的新子域名,其余内容保持不变,例如mysubdomain.domain.com
您可能需要等待5-10分钟以使DNS记录更新,但这就是您所需要的。