IIS“localhost”子域

IIS“localhost”子域

我有一台 IIS7.5 服务器(也运行 SQL Server),其服务器名称为(比如说)dc-db

在此服务器上,我的 IIS 默认站点正常运行http://localhosthttp://dc-db

我想加载一个网络应用来运行http://management.dc-db

我已经创建了新站点,并尝试使用以下绑定作为主机名:

  1. management.*
  2. management.dc-db
  3. management.dc-db.local

在所有情况下,我都得到了标准 Internet Explorer无法显示该网页

我应该注意到,每次更改之后网站都会重新启动。

我读过其他与通配符子域名相关的文章,但这不是我想要做的,而且我找不到任何有用的内容。如果这是重复的,我很乐意纠正。

答案1

如果他们运行 DNS 服务器:添加新的正向查找区域,选择主区域,并将子域添加到此本地区域。为要使用的每个子域添加 A 记录,将它们指向具有 IIS 服务器的计算机。

然后您可以按照之前的方式将网站添加到 IIS。

确保所有电脑都使用该 DNS 服务器。

这样您就可以使用本地网络上的任何域名。但请确保不要覆盖现有域名,因为这会破坏原始网站。

答案2

您可以做的是“停止”localhost IIS 站点并启用 management.dc-db IIS 站点,然后输入 localhost。根据需要来回切换。截至目前,IIS 应该会抱怨端口 80 上的重复“*”绑定。

更好的选择: 您可以做的是向计算机添加第二个 IP 地址,例如 192.168.0.5(打开网络和共享中心 => 更改适配器设置 => 右键单击​​适配器/连接 => 属性 => 突出显示 Internet 协议版本 4 TCP/IP4 => 属性 => 高级 => IP 设置 => 添加)考虑到 Windows 7,如果设置了静态 IP,DHCP 将不起作用。

完成所有操作后,您可以在 IIS 中添加新网站。当它要求输入绑定信息时,不要允许“*”,而是将其更改为您上面创建的新 IP(192.168.0.5)。在 URL 中输入 192.168.0.5/index.html 以访问辅助站点。

两个站点都可轻松访问。(站点 1:localhost,站点 2:192.168.0.5/index.html)。无论您要添加多少个站点,都可以添加更多 IP。

相关内容