谷歌托管虚拟机上的Websocket端口

Dor*_*hay 5 google-app-engine google-cloud-platform

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

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

我的app.yaml:

network:
  forwarded_ports:
  - 3000

handlers: 
- url: /.*
  script: server.js
Run Code Online (Sandbox Code Playgroud)

我还将防火墙上的端口启用到0.0.0.0/0.

我怎样才能解决这个问题?

Nic*_*ick 3

这是 appspot 和自定义域前端服务器当前的预期行为。不幸的是,实例 IP 是您现在需要的,尽管我强烈建议您为相关的公共问题跟踪器功能请求线程加注星标,以便它获得更高的优先级并加速管道中解决方案的出现。