Получение 502 неисправных шлюза при вызове конечной точки, настроенной в приложении spring boot, развернутом в GCP

#java #spring-boot #nginx #google-cloud-platform

#java #spring-загрузка #nginx #google-облачная платформа

Вопрос:

Я развернул приложение spring boot в облачной платформе Google. Когда я пытаюсь вызвать конечную точку, я получаю сбой шлюза 502 в моем браузере.

В журналах я вижу следующую ошибку:

2019-03-31 11:14: 12.000 MDT [ошибка] 33 #33: * 613 сбой подключения () (111: Соединение отклонено) при подключении к восходящему потоку, клиент: 2607: f8b0: 400f: 806:: 2014, сервер: , запрос: «GET / HTTP / 1.1», восходящий поток: «http://172.17.0.1:8080 /«, host: «cricket-scorer.appspot.com «

Ниже приводится содержимое файла app.yaml:

 env: flex

handlers:
  - url: /.*
    script: this field is required, but ignored"
  

Ответ №1:

Ошибка «Отказано в подключении» означает, что либо у вас ничего не прослушивается «http://172.17.0.1:8080 /«или, возможно, брандмауэр предотвращает соединение.

То, что вы опубликовали, — это все app.yaml? Должно быть что-то вроде этого:

 runtime: java
env: flex

handlers:
- url: /.*
  script: this field is required, but ignored
  

Ознакомьтесь также с правилами активного брандмауэра.

Комментарии:

1. Спасибо за входные данные. Обнаружена проблема. По-видимому, номер порта сервера, настроенный в ‘application.properties’, не был номером по умолчанию (который равен 8080).