在端口 8761 上的 appengine 上部署应用程序

Lui*_* E. 9 java google-app-engine

我正在部署一个在端口 8761 上运行的 Java 应用程序,并且在本地主机上运行良好。
虽然当我推送到 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
Run Code Online (Sandbox Code Playgroud)

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

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

Bre*_*ttJ 7

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

network:
  forwarded_ports:
    - 8761/tcp
Run Code Online (Sandbox Code Playgroud)

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