我有一个java spring框架后端,它也包含rest api。将eclipse与Google Cloud Platform连接后,我在vm instance Google Cloud Platform中成功部署了该应用程序。我为此下载了googlecloussdkinatller。开始时,当我尝试运行:https://industrial-net-242708.appspot.com/ ...时,出现了404错误:未找到。当我运行这个https://35.228.187.51:80时,我得到了: '''无法访问此站点35.228.187.51拒绝连接。 '''
然后,我将我的spring应用程序更改为spring boot,并得到以下错误:500或当我从ssh终端https://35.228.187.51:80运行此错误时,出现连接错误时间。 我还在防火墙规则中创建了HTTP,https(80,443)端口-虚拟机实例的vpc网络。 然后我在ssh终端中运行了netstat -l命令,结果是: '''
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
udp 0 0 0.0.0.0:bootpc 0.0.0.0:*
udp 0 0 instance-education-:ntp 0.0.0.0:*
udp 0 0 localhost:ntp 0.0.0.0:*
udp 0 0 0.0.0.0:ntp 0.0.0.0:*
udp6 0 0 fe80::4001:aff:fea6:ntp [::]:*
udp6 0 0 localhost:ntp [::]:*
udp6 0 0 [::]:ntp [::]:*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 10254 /run/uuidd/request
unix 2 [ ACC ] STREAM LISTENING 9003 /run/systemd/private
unix 2 [ ACC ] STREAM LISTENING 9015 /run/systemd/journal/stdout
unix 2 [ ACC ] STREAM LISTENING 10299 /run/acpid.socket
unix 2 [ ACC ] STREAM LISTENING 9020 /run/systemd/fsck.progress
unix 2 [ ACC ] SEQPACKET LISTENING 9141 /run/udev/control
unix 2 [ ACC ] STREAM LISTENING 13840 /tmp/ssh-1toYloB0sh/agent.973
'''
如果我正确理解了此信息,则vm不在监听IP地址(外部,内部),这就是为什么我得到此错误。您知道我能做些什么来解决它吗? 我的Java应用程序在Google云服务器debian 9 / linux中运行。 我的计算机具有Windows 10作为OS>。任何帮助表示赞赏