解决tomcat 安全漏洞,http 400报错,开发人员在tomcat新增了错误页面,页面未跳转,没解决
我在nginx配置文件中新增了配置解决了;
bash
upstream web_tomcat {
ip_hash;
server 192.168.1.62:8082 weight=1;
server 192.168.1.63:8082 weight=1;
server 192.168.1.64:8082 weight=1;
server 192.168.1.65:8082 weight=1;
server 192.168.1.66:8082 weight=1;
server 192.168.1.67:8082 weight=1;
server 192.168.1.68:8082 weight=1;
keepalive 768;
}
server {
listen 80;
server_name your-domain.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://web_tomcat/demo/;
# 关键:捕获来自后端的 400 错误,并重定向到指定 URL
proxy_intercept_errors on;
error_page 400 =302 https://your-domain.com/error-page.html;
}
}