Google云引擎外部访问问题

时间:2020-05-17 16:23:56

标签: node.js networking google-cloud-platform

我是Google云平台的新手,我不明白为什么我无法访问在新VM上运行的node.js实例。

节点通过Django Admin在端口8084上运行

防火墙规则如下:

app.listen('8084', "0.0.0.0")

netstat:

gcloud compute firewall-rules list
NAME                    NETWORK  DIRECTION  PRIORITY  ALLOW                         DENY  DISABLED
default-allow-http      default  INGRESS    1000      tcp:80                              False
default-allow-https     default  INGRESS    1000      tcp:443                             False
default-allow-icmp      default  INGRESS    65534     icmp                                False
default-allow-internal  default  INGRESS    65534     tcp:0-65535,udp:0-65535,icmp        False
default-allow-rdp       default  INGRESS    65534     tcp:3389                            False
default-allow-ssh       default  INGRESS    65534     tcp:22                              False
node-8084               default  INGRESS    999       tcp:8084                            False

我可以通过SSH(端口22)访问VM,但不能通过Chrome上的netstat -na | grep LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:8084 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:34339 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:8998 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:65001 0.0.0.0:* LISTEN tcp6 0 0 :::970 :::* LISTEN tcp6 0 0 :::980 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN tcp6 0 0 :::922 :::* LISTEN 访问VM。 35.206.91.238是Google云控制台显示的外部IP。

Node.js没有出现错误(也没有请求)。 主要代码是

http://35.206.91.238:8084/medical

Wireshark的流量仅为enter image description here chrome说“只有SYN通过”,“ 35.206.91.238拒绝连接”。 节点是从Shell手动执行的,并且在“服务器在端口8084上启动”之后不报告任何错误。

任何想法

0 个答案:

没有答案