我们有一个 F5 BIG-IP 负载均衡器,用于托管在多个相同服务器的 Web 应用程序前面。该应用程序在端口 443 上侦听 SSL/TLS 请求,在端口 80 上侦听 http 请求。但是,仅有的对 http 端口 80 请求发生的事情是它会收到 302 重定向响应。
我正在尝试为用于端口 80 的 F5 池创建一个监视器,以检测服务是否正常运行,即 http 请求是否重定向到 https。但是,我找不到可以执行此操作的监视器。
有这样的监视器吗?
答案1
要检查重定向是否发生,请创建一个 HTTP 类型的监视器,将发送字符串设置为 ,GET / HTTP/1.0\r\n
并将接收字符串设置为302 Found
。
据我所知,HTTP 监视器类型添加了一个,\r\n
因为它打算与 HTTP 0.9 一起使用,但是无法在 HTTP 0.9 中发送重定向,因此您必须使用 1.0,而这需要另一个\r\n
。
要检查目的地,请尝试接收字符串Location: https://
,可能还附加了您感兴趣的特定主机名。