Настройка upstream

komchenko_dv

New member
Добрый день коллеги. Пытаюсь настроить модуль nwaf-dyn в docker. Если в proxy_pass прописать ip-адрес то все работает, сайт открывается, но когда я пытаюсь в proxy_pass прописать имя upstream то при попытке зайти на сайт вылетает ошибка 502.
Помогите пожалуйста разобраться


Code:
upstream front {
        server 192.168.99.69;
        server 192.168.99.70;
        server 192.168.99.71;
        server 192.168.99.72;
        server 192.168.99.74;
}

server {
        listen 80;
        server_name example.ru;
        return 301 https://example.ru$request_uri;
}

server {
        listen 443 ssl;
        server_name example.ru;
        ssl_certificate conf.d/example.ru.crt;
        ssl_certificate_key conf.d/example.ru.key;
        location / {
                proxy_pass https://front;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#               proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header X-Forwarded-Proto $scheme;
       }
}
 
Добрый день коллеги. Пытаюсь настроить модуль nwaf-dyn в docker. Если в proxy_pass прописать ip-адрес то все работает, сайт открывается, но когда я пытаюсь в proxy_pass прописать имя upstream то при попытке зайти на сайт вылетает ошибка 502.
Помогите пожалуйста разобраться


Code:
upstream front {
        server 192.168.99.69;
        server 192.168.99.70;
        server 192.168.99.71;
        server 192.168.99.72;
        server 192.168.99.74;
}

server {
        listen 80;
        server_name example.ru;
        return 301 https://example.ru$request_uri;
}

server {
        listen 443 ssl;
        server_name example.ru;
        ssl_certificate conf.d/example.ru.crt;
        ssl_certificate_key conf.d/example.ru.key;
        location / {
                proxy_pass https://front;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#               proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header X-Forwarded-Proto $scheme;
       }
}
Добрый день.

Проверьте, корректно ли у вас настроено разрешение доменного имени в IP-адрес внутри контейнера (найстройки DNS-сервера или /etc/hosts)
 
Добрый день.

Проверьте, корректно ли у вас настроено разрешение доменного имени в IP-адрес внутри контейнера (найстройки DNS-сервера или /etc/hosts)
Добрый день. Разобрался, нужно было внимательнее читать документацию к nginx, у всех серверов в upstream указал порт 443 и всё заработало как нужно
 
Back
Top