У нас есть балансировщик нагрузки F5 BIG-IP, который мы используем перед веб-приложением, размещенным на нескольких идентичных серверах. Приложение прослушивает порт 443 для запросов SSL / TLS и порт 80 для запросов http. Однако единственная вещь, которая происходит с запросом http-порта 80, заключается в том, что он получает ответ перенаправления 302.
Я пытаюсь создать монитор для пула F5, используемого для порта 80, который определяет, что служба работает правильно, то есть, что http-запросы перенаправляются на https. Однако я не могу найти для этого монитор.
Есть ли такой монитор?
Чтобы проверить, что происходит перенаправление, создайте монитор типа HTTP, установите для строки отправки значение GET / HTTP / 1.0 \ r \ n
, а для строки получения - 302 Найдено
.
Насколько я могу судить, тип монитора HTTP добавляет один \ r \ n
, потому что он намеревается работать с HTTP 0.9, но нет возможности отправить перенаправление в HTTP 0.9, поэтому вы должны использовать 1.0, для которого требуется еще один \ r \ n
.
Чтобы проверить пункт назначения, попробуйте получить строку Location: https: //
, возможно, с добавлением интересующего вас имени хоста.