Loadbalancer передает клиентский IP на веб-сервер (HTTPS)
Может ли loadbalacer (обратный прокси-сервер), настроенный на липкие сеансы, передавать IP-адрес клиента веб-серверам, если сеанс зашифрован SSL без прерывания SSL?
Можно ли даже настроить липкие сеансы на основе IP, а не куки, настроенные на Loadbalancer, если связь зашифрована с помощью SSL?
1 ответ
Да, это возможно с балансировщиком нагрузки (оставляя в стороне проблему, что липкие сессии по своей сути плохая идея), но не обратный прокси-сервер (поскольку он работает на уровне HTTP и не может видеть трафик HTTP, если SSL не завершен). Есть 2 метода, которые он может использовать:
1) отправлять данные вне диапазона - AFAIK для этого нет стандартного протокола - следовательно, любая реализация будет проприетарной
2) многие балансировщики нагрузки будут поддерживать маскирование - вы просто устанавливаете маршрут обратно к клиенту с исходного сервера.