Я пытаюсь следить за конфигурацией 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? Откуда это пришло? Я пытался связать это, это фактическая директива, которая работает.
-
имя_сервера отсутствует, но tt не имеет значения, что вы в него вложили. Если я сам поместил любое значение в имя_сервера, это правило сервера по-прежнему будет соответствовать всем запросам, даже тем, которые не удаляют удаленно значение server_name.
-
При подключении к самому экземпляру кажется, что оба порта обслуживаются:
[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? Любые идеи, что здесь происходит?