Настройка nginx для балансировки подключений
Пример конфигурации
upstream user_portal {
#В случае, если пользовательский портал настроен на туннелере, нужно указать порт :1443
server 10.1.99.18:443; #адрес портала №1
server 10.1.99.19:443; #адрес портала №2
least_conn; #пример метода балансировки, по умолчанию используется round-robin
}
map $http_x_forwarded_proto $thescheme {
default $scheme;
https https;
}
server {
listen 443 ssl;
#Сертификаты генерируются центром сертификации
#Использование самоподписанных сертификатов в продуктовой среде не рекомендуется
ssl_certificate /etc/certs/server.pem; #путь до сертификата
ssl_certificate_key /etc/certs/key.pem; #путь до ключа
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $thescheme;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass https://user_portal;
}
}
Last updated