F5 SSL 卸载自定义 404 页面

F5 SSL 卸载自定义 404 页面

我们有一台 F5,想要用它来在带有 NetIQ 身份验证的 JBoss 服务器前终止 SSL,并且我们的配置适用于所有正常流量。

问题出在我们的自定义 404 页面上。托管该页面的静态站点具有 http 和 https 组件。在提供自定义 404 页面时,F5 首先会推送流量进行身份验证。因此,自定义 404 页面永远不会显示未经身份验证的流量,并且需要先进行身份验证,然后才会显示经过身份验证的流量。

我们缺少了 F5 的哪些配置部分?

答案1

抱歉这么晚才回复。我浏览了 DevCentral 寻找可能的解决方案,认为这篇文章可以为您提供解决方案。

404 重定向规则

实际上,irule 会存在于您的虚拟 IP 上,并将任何 404 行为重定向到新的自定义页面(或者如果您愿意,重定向到新的服务器)。

    when HTTP_REQUEST {
  set host [HTTP::host]
  set path [HTTP::path]
}
when HTTP_RESPONSE {
  if { [HTTP::status] eq "404" } { HTTP::redirect "https://${host}/my404page?url=${path}" }
}

如果您还没有解决这个问题,这至少可以帮助您入门。

相关内容