2012-06-29 9 views
0

Я использую Nginx в качестве обратного прокси-сервера и имеют конфигурацию следующимNginx в качестве балансировки нагрузки

upstream ba{ 
    server 127.0.0.1:8091; 
    server 127.0.0.1:8092;  
} 

server { 
    listen 8098; 
    server_name 127.0.0.1:8098; 
    location/{ 
     proxy_pass http://ba; 
    } 
} 

Мой вопрос, если Клиент A маршрутизируется 8091 и Client B направляется в 8092, затем Nginx обрабатывать все последующие вызовы клиента A до 8091 и клиента B до 8092? Я точно знаю, что если я использую ip_hash, то это обязательно, но как это делает nginx в этом случае.

Благодаря
--SD

+0

Нет, он будет обрабатывать все запросы, как обычно. нечетные запросы будут обслуживаться на порту 8091, а даже запросы на 8092. –

+0

есть способ достичь баланса загрузки с ip-хешированием, я хотел бы, чтобы все клиенты подключались к 8091 для подключения к 8091 для всех последующих запросов (опция ip_hash nginx) и одинаково загружать 8091 и 8092 серверов с числом клиентов (round robin) – SDS

ответ

0

Pls. посмотрите на «липкий» модуль

+0

Я тоже использовал это, и cookie теряется, когда мое приложение перескакивает с страницы auth на домашнюю страницу. – SDS

Смежные вопросы