apachehttpd:如何设置重定向请求的头值?
我使用的是ApacheHTTPD2.4.34,下面是httpd.conf配置apachehttpd:如何设置重定向请求的头值?,apache,nginx,httpd.conf,Apache,Nginx,Httpd.conf,我使用的是ApacheHTTPD2.4.34,下面是httpd.conf配置 Header always unset X-Powered-By Header unset X-Powered-By ## Header to set Server Header always set Server "Server" RewriteEngine On RewriteRule ^/$ /login.do [R,L] ProxyPass / ajp://x.x.x.x:8109/
Header always unset X-Powered-By
Header unset X-Powered-By
## Header to set Server
Header always set Server "Server"
RewriteEngine On
RewriteRule ^/$ /login.do [R,L]
ProxyPass / ajp://x.x.x.x:8109/ connectiontimeout=300 timeout=300
ProxyPassReverse / ajp://x.x.x.x:8109/
在这里,我将从响应头中删除服务器令牌详细信息,并将值设置为server。在根请求中,如果我点击,那么服务器将使用重写规则将请求重定向到
在上面提供的场景中,原始服务器详细信息如下所示返回
Server: Apache/2.4.34 (Red Hat) OpenSSL/1.0.1e-fips mod_auth_kerb/5.4
对于所有其他请求,它返回的值低于预期值
Server: Server
如何使用RewriteRule删除或设置重定向请求的响应头值?所以我认为您需要的是 参考: 跳过服务器签名的安全性较低,但听起来您正在深入处理安全性问题。我希望这有帮助
- 享受
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-For}i !^xxx\.xxx\.xxx\.xxx
RewriteRule "^/$" "/do.html" [L]
ServerSignature Off
ProxyPass / ajp://x.x.x.x:8109/ connectiontimeout=300 timeout=300
ProxyPassReverse / ajp://x.x.x.x:8109/