Как мне настроить nginx для нескольких восходящих и балансировки нагрузки? - PullRequest
0 голосов
/ 11 октября 2019

Я новичок в конфигурации nginx и пытаюсь настроить обратный прокси , используя nginx, и хочу использовать балансировка нагрузки nginx , чтобы равномерно распределить нагрузку на два восходящих потокасерверы вышестоящих пользовательских доменов, то есть
сервер 111.111.111.11;сервер 222.222.222.22;.

Разве дистрибутив по умолчанию не должен быть циклическим? Я пробовал вес, пока не повезло. Вот как выглядит моя конфигурация сервера:

upstream custom-domains {
    server 111.111.111.11;
    server 222.222.222.22;
}
upstream cert-auth {
    server 00.000.000.000;
} 
server {
    listen       80;
    server_name  _;

   #access_log  /var/log/nginx/host.access.log  main;

    location / {
        proxy_pass http://custom-domains;
        proxy_http_version   1.1;
        proxy_set_header     Upgrade $http_upgrade;
        proxy_set_header     Connection upgrade;
        proxy_set_header     Host $host;
        proxy_cache_bypass   $http_upgrade;
    }
    location /.well-known/ {
        proxy_pass http://cert-auth;
    }
}

В данный момент вся нагрузка, кажется, перенаправляется только на первый сервер, т.е. 111.111.111.11.

Помощь с благодарностью! Еще раз спасибо.

1 Ответ

0 голосов
/ 11 октября 2019

Конфиг, который вы разместили, в порядке и должен работать в режиме балансировки по кругу.

Однако, как вы упомянули, у вашего второго веб-сервера есть проблемы. Как только они будут исправлены, ваши запросы будут распределены по нагрузке на обоих серверах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...