如何通过输入名称而不是服务器的IP地址来打开网站

时间:2013-07-10 08:08:29

标签: asp.net iis-7

我创建了一个网站,并在本地网络上的Windows Server 2008 R2上的IIS上进行设置。如何通过在客户端计算机的浏览器中键入其名称来访问该网站?现在只有两个站点:一个是默认网站,另一个是我新创建的网站。如果我在可以访问服务器的远程计算机的浏览器中键入此IP,则会打开默认网站。如果我将https://添加到IP地址,我将被定向到我的网站。这意味着打开的网站是根据协议(http或https)决定的。如果我添加另一个需要SSL的网站怎么办?

2 个答案:

答案 0 :(得分:3)

实际上,您浏览的站点不是由协议决定的,而是由端口决定的。默认情况下,HTTPS是端口443,HTTP是端口80。 因此,如果您在IIS中的网站上添加了HTTPS和HTTP协议,则会自动为这两个端口创建绑定。

通过进入IIS,从左窗格的“连接”部分单击“站点”,然后查看中心窗格中的“绑定”列,可以看到这一点。

如果您在主机上使用SSL创建另一个网站,则必须将其分配给其他端口。

要浏览到新的SSL网站,您必须在浏览时输入端口。

e.g。 https://serverName:444

(您不必输入默认端口,80& 443,您的浏览器会自动推断从协议类型中使用哪些端口,如果没有其他存在则添加它们)

这对用户来说是不方便的,因此人们可以通过注册stackoverflow.com等域名并将其指向具有该端口的地址来解决此问题。 https://stackoverflow.com:444,因此用户无需输入端口号。

答案 1 :(得分:1)

您是否已将网站地址添加到位于system32的drives文件夹中的主机文件中。如果您在主机文件中针对IP添加网站名称,您应该能够使用名称而不是IP地址访问它

像这样的东西 - 10.18.20.108 test.stackoverflow.com