![创建对在 AWS VPC 中运行的 IIS 服务器的外部访问](https://linux22.com/image/673511/%E5%88%9B%E5%BB%BA%E5%AF%B9%E5%9C%A8%20AWS%20VPC%20%E4%B8%AD%E8%BF%90%E8%A1%8C%E7%9A%84%20IIS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E5%A4%96%E9%83%A8%E8%AE%BF%E9%97%AE.png)
我在 VPC 中运行的 AWS Windows 实例中设置了 Sisense 的新实例。它在端口 8081 上的 IIS 上运行。它在 Windows VM 上正常运行,我可以连接到应用程序http://本地主机:8081和http://[私有IP]:8081但我无法从服务器上或外部的公共 IP 地址连接到它。
从配置角度来看,我有一个带有公共子网的 VPC。此子网连接了一个 Internet 网关。在实例配置中,我已授予安全组中 8081 来自任何来源的权限。
似乎发生的情况是,由于某种原因,公共 IP 没有将请求传递给私有 IP。有什么办法可以解决这个问题吗?
谢谢
答案1
假设实例附加了一个公共 IP(无论是否为弹性 IP):子网的路由表是否包含用于互联网访问的条目:
0.0.0.0/0 via igw-XXXXXX
其中 igw-XXXXXX 是您的互联网网关?
还要确保本地防火墙没有阻止流量。