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.

0 ответов

Другие вопросы по тегам