外部IP和端口无法访问Google计算实例

时间:2017-10-11 09:37:06

标签: java google-cloud-platform google-compute-engine

我在https://console.cloud.google.com/compute/instances

上创建了一个google计算实例

之后我部署了一个在端口8082上运行的jar文件嵌入式jetty服务器。我用java -jar命令执行jar文件。

在VPC网络中,我添加防火墙规则以打开端口8082.现在,如果我尝试在Web浏览器中的端口8082访问google实例,我将收到连接拒绝错误。以下是带端口

的外部IP地址

http://35.184.211.81:8082

我不知道为什么上面的外部ip无效。如果我打开云端shell并在端口8082上打开Web预览,那么我可以在下面的端口8082上访问我的Web应用程序是网址

https://8082-dot-3144491-dot-devshell.appspot.com

看起来令人困惑。以上地址显示我的应用程序部署在谷歌云实例上,但无法使用外部IP访问。

1 个答案:

答案 0 :(得分:0)

我自己解决了上述问题。

问题是我使用谷歌云外壳来部署我的应用程序。我在google cloud shell中运行java -jar命令。我不知道为什么谷歌云外壳中所做的更改或程序执行是暂时的,这就是我的应用程序无法通过外部IP访问的原因。

我使用SSH连接我的实例,运行jar文件然后我的应用程序可以通过端口访问外部IP。在https://console.cloud.google.com中,可以选择使用SSH连接实例,因此我使用该选项。