将 IIS 10 服务器设置为公共

将 IIS 10 服务器设置为公共

我对摆弄服务器还很陌生(有编程背景,但没有服务器管理),所以如果我问一些基本问题并链接到您认为我应该遵循的任何教程,请耐心等待。

我正在尝试从 AWS Windows VM 设置公共 IIS 10 服务器。从 VM 我可以连接到本地主机,但从其他任何地方连接都会导致ERR_CONNECTION_TIMED_OUT。我认为这是因为我的服务器设置为本地主机,但我找不到如何将其设为公共。每当我谷歌搜索它时,我只会得到“如何创建本地 IIS 服务器”。

目前的情况如下: 图像 ss

我按照 Windows 官方教程使用 IIS 管理器设置 ASP.NET 网站得到了这个结果,找到这里。我在端口 6911 上托管该网站,并且我也在 Windows 防火墙上打开了该端口。如有必要,请要求提供任何其他说明。

所以基本上我的问题是:

  • 将其从本地主机设置为公共(或等效)是否可以工作?
  • 如果是的话,我该怎么做?

答案1

Microsoft IIS 没有localhostvs.的概念public

在您的屏幕截图中,您显示了在机器上运行的 IIS 管理器,旁边的EC2AMAZ-NN0LTIR术语只是意味着这个 IIS 实例是本地的,它不是从该服务器到另一台服务器的远程连接。localhostEC2AMAZ-NN0LTIR

IIS 内部没有任何内容可以将其公开,这是其默认且唯一的模式。

为了使外界可以访问它,您可能必须打开 Windows 防火墙,并且在您的情况下还要打开任何其他 AWS 防火墙并配置它们的网络连接。

因此,您需要集中精力解决防火墙和网络连接问题,而不是 IIS 问题。

相关内容