Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 托管VM上的WebSocket服务器未通过GAE URL正确公开_Google App Engine_Google Cloud Platform_Cloud_App Engine Flexible - Fatal编程技术网

Google app engine 托管VM上的WebSocket服务器未通过GAE URL正确公开

Google app engine 托管VM上的WebSocket服务器未通过GAE URL正确公开,google-app-engine,google-cloud-platform,cloud,app-engine-flexible,Google App Engine,Google Cloud Platform,Cloud,App Engine Flexible,ManagedVM中的普通Web服务器可以监听0.0.0.0:8080,并正确地服务通过GAE URL发送的请求:http://xx.appspot.com:80 尝试为websocket连接提供服务,而不是使用普通的Web服务器,这样事情就不起作用了。在以下位置连接时不再处理任何连接:ws://xx.appspot.com:80 本主题建议从GCE网络设置向Internet公开端口8080,并直接使用GCE实例的IP。这确实有效,但没有帮助,因为每次新部署时IP都会发生变化 如果这确实是一条路

ManagedVM中的普通Web服务器可以监听
0.0.0.0:8080
,并正确地服务通过GAE URL发送的请求:
http://xx.appspot.com:80

尝试为websocket连接提供服务,而不是使用普通的Web服务器,这样事情就不起作用了。在以下位置连接时不再处理任何连接:
ws://xx.appspot.com:80

本主题建议从GCE网络设置向Internet公开端口
8080
,并直接使用GCE实例的IP。这确实有效,但没有帮助,因为每次新部署时IP都会发生变化

如果这确实是一条路要走,那么它在任何地方都没有记录。 我看到的唯一线索是,谷歌员工还使用IP发现连接到承载websocket服务器的正确GCE实例:

我希望有一个合适的修复程序,不需要我使用内省来收集托管websocket服务器的VM实例的IP

关于, 由于这个线程是在两年多前打开的,我想和您确认一下,如果您仍然希望Flex上WebSocket服务器的修复/FR没有通过GAE ULR正确公开

有关更多更新,请查看