Я столкнулся с ситуацией, которую не могу понять. У нас есть межсетевой экран Fortigate, который мы позволили выполнить балансировку нагрузки на двух внутренних веб-серверах Apache. DNS-имя затем сопоставляется с виртуальным IP-адресом на балансировщике нагрузки.
Как и ожидалось, когда вы переходите на DNS- имя / URL (например, www.something.com), балансировщик нагрузки отображает страницу с одного из внутренних веб-серверов Apache. URL в браузере остается www.something.com . Насколько я понимаю, балансировщик нагрузки в этом случае просто пересылает пакеты между браузером и Apache, всегда оставаясь в пути.
Однако, если я перехожу к IP-адресу , на который сопоставлен DNS, то балансировщик нагрузки возвращает HTTP 302 Found с заголовком Location, установленным на URL-адрес DNS одного из Apache. URL-адрес в браузере изменится на внутренний сервер DNS.
Почему балансировщик нагрузки перенаправляется при запросе по IP, но правильно перенаправляет в пути при запросе по DNS-имени.