0

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

4

2 回答 2

3

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

进入 IIS,点击左侧窗格中“连接”部分的“站点”,然后查看中间窗格中的“绑定”列,即可看到这一点。

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

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

例如https://serverName:444

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

这对用户来说很不方便,因此人们通过注册域名来解决这个问题,例如stackoverflow.com并将它们指向带有端口的地址https://stackoverflow.com:444,因此用户不必输入端口号。

于 2013-07-10T08:16:47.747 回答
1

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

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

于 2013-07-10T08:40:19.600 回答