我正在使用Azure虚拟机来托管和部署我的节点js API。当我尝试使用从浏览器访问API时http://publicIP:port我收到一条消息,说该网站无法访问,因为[my_VM_IP_address]拒绝连接。
我创建了一个链接到我的虚拟机的虚拟网络,并为端口创建了规则(22、80、3000、1337(节点(、27017(mongoDB(…(。这是我的配置:
azure_screenshot
我试图用Apache将端口80重定向到3000,但它也不起作用,日志只显示超时错误。我的防火墙和代理已禁用。
访问虚拟机时通常有2个NSG。一个用于VM的网络接口,另一个用于子网。在我看来,你只在这里发布了网络接口的NSG。您能仔细检查子网的NSG并确保其中允许使用pot 80吗?欲了解更多信息:https://learn.microsoft.com/en-us/learn/modules/create-linux-virtual-machine-in-azure/7-manage-vm