在端口8761上的appengine上部署app

我正在部署一个在端口8761上运行的Java应用程序,并且在localhost上运行正常。
虽然当我推送到App Engine灵活的环境时,我收到HTTP 502服务器错误。

这是我的app.yaml

 runtime: java env: flex service: eureka runtime_config: jdk: openjdk8 handlers: - url: /.* script: ignore secure: always manual_scaling: instances: 1 resources: cpu: 1 memory_gb: 2 

来自gcloud的日志很好,服务器正在运行,但我的请求似乎根本没有打到应用程序。

我注意到,如果我在端口8080上运行,它可以工作。 现在,将默认端口更改为8080不是问题,但我想了解为什么我无法在8761上运行它

我想你需要使用app.yaml配置文件中的网络设置部分 :

 network: forwarded_ports: - 8761/tcp 

您可能还需要在Cloud Platform Console中设置防火墙规则 。