在我们的项目中,我们希望使用Apache Web服务器2.4前端实现Apache Tomcat 8.0.28。当前,F5负载平衡器将http请求发送给Tomcat,并带有 Host HttpRequest标头的空白值,并且tomcat允许该请求。但是,Apache Web服务器2.4不允许抛出以下错误Http Bad Request(400)
AH00569:客户端发送的HTTP / 1.1请求没有主机名(请参阅RFC2616第14.23节):/health-check/monitor.html
我们尝试了以下解决方案来绕过此问题
1. HttpProtocolOptions不安全
2. RequestHeader尽早设置/添加/添加主机“内容”
但是Host对Apache来说仍然是空白,它拒绝了请求
是否有任何可靠的方法/第三方模块(例如mod_security)将Host Http Request Header设置为某个值?