Как использовать Elasticbeanstalk без ngnix (только с балансировщиком нагрузки приложения) - PullRequest
0 голосов
/ 19 февраля 2020

У меня развернуто серверное приложение в AWS с Beanstalk. Я использую Beanstalk с Application Loadbalancer. Beanstalk очень удобен для автоконфигурирования всего для меня, и мне нравится его использовать, но на данный момент каждый экземпляр Beanstalk содержит NGNIX для запросов прокси, но поскольку у меня уже есть LoadBalancer, который перенаправляет запросы на мой сервер и отвечает за сертификаты SSL, я не Не понимаю, зачем мне нужен NGNIX, и я хочу удалить его из конфигурации (или, по крайней мере, не использовать его между LoadBalancer и сервером приложений). Более того, во время моего нагрузочного тестирования и высокой нагрузки NGNIX доставлял мне неприятности (на это уходит много процессорного времени, и я плачу о связи с работником) Но я не могу найти какой-либо вариант использования моего beanstalk с балансировщиком нагрузки без NGNIX

1 Ответ

0 голосов
/ 10 марта 2020

Я исправил проблему, настроив балансировщик нагрузки в моем EBS. Мое приложение прослушивало порт 5000 (Java), а NGINX перенаправляет с 80 на 5000, Load Balancer отправляет все запросы на 80. Поэтому у меня по умолчанию следующая конфигурация LB-> 80: NGNIX-> 5000: Java сервер, который я изменил в процессах LB с 80 на 5000, поэтому текущая конфигурация выглядит следующим образом: LB-> 5000: Java сервер, поэтому LB будет перенаправлять все запросы непосредственно в мой сервис.

Подробную информацию о конфигурации можно найти в документации # абзац процесса

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