HTTP ERROR 408 - после настройки kubernetes вместе с AWS ELB и NGINX Ingress - PullRequest
0 голосов
/ 23 апреля 2020

Мне очень трудно отладить эту проблему, у меня есть настройка кластера Kubernetes вместе со службами для модулей, они подключены к входу Nginx и подключены к wasb classi c, который также подключается к AWS route53 DNS, к которому подключено мое доменное имя. С этим все работает нормально, но затем я сталкиваюсь с проблемой, когда мои домены не ведут себя так, как мне хотелось бы.

Мои домены в правилах Nginx -ingress связаны с сервисом, который отправляет живая страница при попадании в домен, теперь, когда я делаю это, я получаю эту страницу.

Пожалуйста, помогите мне, что сделать, чтобы решить эту проблему быстро, заранее спасибо! Поговорим с вами в ближайшее время

введите описание изображения здесь

1 Ответ

1 голос
/ 24 апреля 2020

Когда вы используете веб-серверы, стоящие за ELB , вы должны знать, что они генерируют множество 408 ответов из-за своих проверок состояния.

Возможные решения:

1. Set RequestReadTimeout header=0 body=0

Это отключает 408 ответов, если время ожидания запроса истекло.

2. Отключить ведение журнала для ELB IP адреса с:

SetEnvIf Remote_Addr "10\.0\.0\.5" exclude_from_log
CustomLog logs/access_log common env=!exclude_from_log

3. Настройте другой порт для проверки работоспособности ELB.

4. Установите время ожидания запроса выше 60 .

5. Убедитесь, что время простоя настроено на Elasti c Балансировщик нагрузки немного ниже , чем простое Тайм-аут настроен для Apache httpd, работающего на каждом из экземпляров.

Посмотрите: amazon- aws -http-408 , haproxy-elb , 408-http-elb .

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