Когда отправка формы выполняется между двумя виртуальными машинами в шлюзе приложений, отображается ошибка 502 - PullRequest
5 голосов
/ 06 июня 2019

Я разместил сайт в двух виртуальных машинах и добавил его в внутренний пул Application Gateway. У нас есть форма отправки, которая выполнит обновление БД, и будет показана страница подтверждения.

Если оба сервера работают. Изменения корректно обновляются в БД, и отображается страница подтверждения, даже если форма заполнена с VM1 и отправлена ​​на VM2.

Рассмотрим случай ниже. Пользователь заходит на страницу с VM1 и заполняет детали. После VM1 недоступен. Теперь, когда пользователь отправляет код. Страница загружается и показывает ошибку 502 прокси. Но обновление БД правильно сделано через VM2. Но страница подтверждения не отображается.

502 error

1 Ответ

0 голосов
/ 22 июня 2019

Проблема возникла из-за неправильного значения тайм-аута, установленного на датчике работоспособности.Когда ваш сервер не работает, запросы будут отправлены на нездоровый сервер бэкэнда в течение 4 минут, так как значение тайм-аута слишком велико.Как только значение тайм-аута уменьшено, проблема решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...