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