эластичная бобовая стебель странная конфигурация nginx
Я пытаюсь следовать конфигурации nginx на эластичном бобовом стебле, и некоторые вещи не складываются.
Экземпляр открывает порт 80 в группах безопасности, поэтому я предполагаю, что весь входящий трафик проходит через этот порт
Конфигурация nginx в cat /etc/nginx/conf.d/00_elastic_beanstalk_proxy.conf гласит:
server {
listen 8080;
location / {
proxy_pass http://nodejs;
proxy_set_header Connection "";
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
gzip on;
}
Порт 8080? Откуда это пришло? Я пытался возиться с этим, это действительная директива, которая работает.
имя_сервера отсутствует, но не имеет значения, что вы в него вставили. Если я сам добавлю какое-либо значение в имя_сервера, это правило сервера будет по-прежнему соответствовать всем запросам, даже тем, которые не могут удаленно повторять значение параметра имя_сервера.
При подключении к самому экземпляру кажется, что оба порта обслуживаются:
[ec2-user @ ip-172-31-45-222 ~] $ sudo netstat -lnptu
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 22506 / nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 22506 / nginx
Опять же, 8080 никогда не открывается в группе безопасности, так что баланс эластичной нагрузки проникает внутрь через порт 80. Магически ли трафик идет от 80 до 8080? Есть идеи, что здесь происходит?