nginx - обратный прокси, ssl и балансировка нагрузки одно и то же соединение?
Приложение, которое мы используем, имеет расширенный путь, который мы хотели бы сократить до одной подпапки. Для этого нужно было использовать nginx. Наряду с этим, SSL должен был завершаться на прокси-сервере, а не на реальных серверах веб-приложений. Все идет нормально. Но после прочтения документации по балансировке нагрузки nginx я не понимаю, как это можно добавить на тот же сервер nginx.
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name ****.****.com;
ssl_certificate "/etc/pki/tls/certs/***_****_com.crt";
ssl_certificate_key "/etc/pki/tls/certs/ssl.key";
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location /{
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://1.xx.xx.5;
}
location /LakeCityMN{
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://1.xx.xx.5/data/****/****/Lake;
rewrite ^/Lake$ /data/****/****/Lake/ permanent;
Есть ли средство с nginx для балансировки нагрузки 2-го proxy_pass? Добавление второго сервера proxy_pass не работает, и это единственная строка, которая определяет внутренний сервер. Так что я либо не понимаю, как это правильно добавить, либо это невозможно с nginx.