我有一个谷歌虚拟机。我也是公开的(使用它我是RDP'到那个VM)。但是当我尝试使用ip:port访问来自外部世界的VM托管的任何Web服务时,它没有连接到该Web服务。
更确切地说: 我在端口8080上使用nodejs托管了一个示例Web服务。 我试过访问http://:8080。没运气。但它正在使用localhost:8080在VM内部。
我已经搜索了外部ip等,但一切都没了。任何人都可以帮我解决这个问题吗?我是否需要进行任何配置更改等?如果是的话,能否请你提供所需的步骤。
更新: 我创建了防火墙规则说:port:允许所有,目标标签:所有实例,IP:0.0.0。,0/0。即使这样它也不起作用。
操作系统:Windows 10
答案 0 :(得分:0)
据我了解,GCP防火墙规则适用于网络级别。您可能需要配置特定于虚拟机的防火墙规则(根据您使用的操作系统)。例如,在CenOS中,您可能需要使用firewall-cmd命令来配置内部防火墙。
答案 1 :(得分:0)
终于解决了这个问题。我一直在考虑为谷歌网络中的端口启用端口,但问题出在我的Windows防火墙上。一旦我禁用它,我就可以从外部环境访问我的网络服务器。