通过GAE URL

时间:2017-12-17 04:14:33

标签: google-app-engine google-cloud-platform cloud app-engine-flexible

ManagedVM中的普通网络服务器可以监听0.0.0.0:8080并正确处理通过GAE网址发送的请求:http://xx.appspot.com:80

尝试提供websocket连接,而不是普通的网络服务器。连接时不再处理任何连接:ws://xx.appspot.com:80

此( http://stackoverflow.com/questions/27827752/websocket-support-in-managed-vm )SO主题建议将端口8080从GCE网络设置暴露给Internet,并直接使用GCE实例的IP。这确实有效,但随着每次新部署的IP更改而无效。

如果这确实是要走的路,那么它在任何地方都没有记录。 我见过的唯一线索是Google员工还使用IP发现连接到托管websocket服务器的正确GCE实例: https://github.com/proppy/cacophon/blob/master/frontend/api/controllers/DiscoveryController.js

我希望有一个正确的解决方案,并不要求我使用内省来收集托管websocket服务器的VM实例的IP。

1 个答案:

答案 0 :(得分:1)

参考Google issue tracker, 由于这个帖子是在两年多前开通的,我想和你联系,如果你仍然希望修复/ FR关于Flex上的WebSocket服务器没有通过GAE ULR正确公开?

要获得更多更新,您可以查看Google issue tracker