在 IIS 上使用多个主机名

在 IIS 上使用多个主机名

我在 IIS 上有一个网站Default Web Site,该网站使用所有未分配的 IP 地址并省略绑定上的主机名来抓取所有传入流量

所以我可以访问它本地进入浏览器并输入:

http://localhost/index.html

我可以在网络中的另一个盒子上访问它,通过打开浏览器并用机器名称(webapps)替换本地主机,如下所示:

http://webapps/index.html

一切正常。


intra.company.com现在我添加了第二个网站,该网站使用站点绑定中的主机名。

正如所提到的将 IIS 中的主机名设置为 www.example.com,我将以下内容添加到位于的 hosts 文件中C:\Windows\System32\drivers\etc

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
    127.0.0.1       intra.company.com

现在,本地,如果我浏览到以下内容,就会得到正确的页面:

http://intra.company.com/index.html

我的问题是,我是否可以以某种方式从另一台计算机导航到该地址,类似于我连接到本地主机上托管的站点的方式。

像这样:

http://webapps.intra.company.com/index.html
http://webapps/intra.company.com/index.html
http://webapps:intra.company.com/index.html

但是,这些针对编写 URL 的胡乱猜测都无济于事。

有任何想法吗?

注 1:这可能可以通过更改网络上的 DNS 服务器来解决,但我现在无法访问它,所以我想看看是否有办法路由到一个盒子加上主机名。

笔记2:此外,我还可以向默认网站添加虚拟文件夹,并将请求重定向到 localhost 和新网站的文件夹名称,但这感觉像是错误的方法。我确实有两个不同的网站,它们将解析为具有非常不同访问模式的不同主机名,因此将它们分开似乎是理想的选择。

答案1

远程客户端需要能够解析该名称,无论是通过 hosts 文件条目还是通过 DNS。如果您无权访问这些客户端使用的 DNS 服务器,则必须在这些客户端上为该名称创建 hosts 文件条目。

相关内容