我正在尝试在 Azure 上打开多个端口。我有一个 VPS,带有一个网络安全组和一个虚拟网络和子网。一切似乎都配置正确,检查图像:
但尝试 ping 任何端口,例如 8080:
nc -zv 52.166.131.228 8080
nc: connect to 52.166.131.228 port 8080 (tcp) failed: Connection refused
在这里绝望地奔跑,我遵循了指导方针但无济于事https://learn.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-nsg-quickstart-portal ...知道我错过了什么吗?
最佳答案
根据您的错误,我认为您应该首先检查您的服务。根据你的输出,我没有发现 8080 正在监听。
请确保8080端口正在监听,您可以先尝试在您的虚拟机中使用telnet进行测试。
telnet 127.0.0.1 8080
注意:NSG 可以关联到虚拟机和子网。
请引用此article关于如何管理 NSG
我注意到您的端口 5432 仅监听 127.0.0.1。我认为你应该检查你的配置。如果您想使用公共(public)IP访问端口5432,则该端口应该监听0.0.0.0
关于Azure VPS 无论如何都不会打开任何端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41309221/