【发布时间】:2020-05-04 14:50:16
【问题描述】:
我在 AWS 服务器上部署了我的 nodejs 应用程序,Windows 服务器作为操作系统。该应用程序是一个运行在 https 端口 443 上的简单快速服务器。该应用程序可以通过 localhost 访问,但我可以通过公共 IP 访问该应用程序。
我尝试了以下几点:
- 带有 urlrewrite 的 IIS (https://dev.to/massivebrains/deploying-node-express-app-on-a-windows-server-2l5c)
- iisnode
我仍然无法访问我的应用。我在防火墙中为端口和 nodejs 本身设置了入站规则。
【问题讨论】:
-
您可以通过本地网络上的其他人访问它吗?比如说,您的手机在 wifi 上?
-
什么意思"应用可以通过localhost访问,但是我可以通过公网IP访问应用"?您的意思是无法通过公共 IP 地址访问该网站?你能发布你的绑定主机头吗?在 Azure VM 中,您还需要在 Azure 门户中创建防火墙入站规则。那么您是否尝试在 AWS 机器的安全组中创建规则?*.com/questions/26338301/…。另外,你检查你的netsh IP 监听列表了吗?
标签: node.js amazon-web-services express iis