我对摆弄服务器还很陌生(有编程背景,但没有服务器管理),所以如果我问一些基本问题并链接到您认为我应该遵循的任何教程,请耐心等待。
我正在尝试从 AWS Windows VM 设置公共 IIS 10 服务器。从 VM 我可以连接到本地主机,但从其他任何地方连接都会导致ERR_CONNECTION_TIMED_OUT
。我认为这是因为我的服务器设置为本地主机,但我找不到如何将其设为公共。每当我谷歌搜索它时,我只会得到“如何创建本地 IIS 服务器”。
我按照 Windows 官方教程使用 IIS 管理器设置 ASP.NET 网站得到了这个结果,找到这里。我在端口 6911 上托管该网站,并且我也在 Windows 防火墙上打开了该端口。如有必要,请要求提供任何其他说明。
所以基本上我的问题是:
- 将其从本地主机设置为公共(或等效)是否可以工作?
- 如果是的话,我该怎么做?
答案1
Microsoft IIS 没有localhost
vs.的概念public
。
在您的屏幕截图中,您显示了在机器上运行的 IIS 管理器,旁边的EC2AMAZ-NN0LTIR
术语只是意味着这个 IIS 实例是本地的,它不是从该服务器到另一台服务器的远程连接。localhost
EC2AMAZ-NN0LTIR
IIS 内部没有任何内容可以将其公开,这是其默认且唯一的模式。
为了使外界可以访问它,您可能必须打开 Windows 防火墙,并且在您的情况下还要打开任何其他 AWS 防火墙并配置它们的网络连接。
因此,您需要集中精力解决防火墙和网络连接问题,而不是 IIS 问题。