google 托管虚拟机上的 Websocket 端口

Websocket port on google managed vm

我曾尝试使用托管虚拟机 运行 通过端口 3000 连接到 Web 套接字服务器,但我只能通过实例的 ip 连接到它,而不是通过我自己的域或 "appspot" 域。

当我访问端口 80 上的应用程序时,我收到应用程序在端口 8080 上发出的正确响应。

我的app.yaml:

network:
  forwarded_ports:
  - 3000

handlers: 
- url: /.*
  script: server.js

我还在防火墙上启用了端口0.0.0.0/0。

我该如何解决这个问题?

这是 appspot 和自定义域前端服务器目前预期的行为。不幸的是,实例 IP 是您现在需要的,尽管我强烈建议您为 relevant public issue tracker feature request thread 加注星标,以便它获得更高的优先级并加速管道中解决方案的出现。