我在 Azure 上有一个 Ubuntu16.04 VM,并试图在其上运行 Node 服务器。当我将端口绑定(bind)到 80 时,我可以从我的浏览器 (http://a.b.c.d:80) 访问它。但是,如果我尝试将服务器绑定(bind)到不同的端口,例如 3300 或 8080,浏览器会在尝试连接时超时。 (http://a.b.c.d:3300)
我已确保:
netstat -ant | grep 3300
给tcp6 0 0 :::3300 :::* LISTEN
我现在花了几个小时在互联网上研究如何让它工作并尝试了我能找到的一切,但无济于事。如果有人有任何意见,我很乐意尝试一下。
最佳答案
杰森是正确的,这是一个 ufw 问题。如果以后有人遇到这个问题,我用命令解决了
sudo ufw allow proto tcp from any to any port 3300
关于node.js - Azure Ubuntu VM 应用程序只能连接到端口 80,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46228391/