Я использую NGINX в качестве балансировщика нагрузки для Apache WebServers (WordPress). Все серверы сделаны с AWS EC2. Мой конфиг для NGINX:
cat /etc/nginx/sites-available/default
upstream web_backend {
server 35.157.101.5;
server 35.156.213.23;
}
server {
listen 80;
location / {
proxy_pass http://web_backend;
}
}
Но после NGINX перезапуска я являюсь балансировщиком нагрузки доступа через publi c ip и получаю ошибку:
Bad Request
Ваш браузер отправил запрос, который этот сервер не может понять.
Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 400 Bad Request.
Apache /2.4.29 (Ubuntu) Сервер на ip-172-31-35-36.eu-central-1.compute.internal Порт 80
Если я обновляю sh страницу, я получаю то же самое ошибка, но с другим ip в конце (частный ip второго сервера), поэтому я понимаю, что NGINX делает работу, и это Apache проблема. Я попытался добавить 80 портов для моих серверов в конфигурации nginx, заменить ips на dns и private ip, но это не помогло. В журнале доступа Apache ничего полезного нет, только 400 ошибок. В чем может быть проблема?