浏览 1.7k
请教论坛上的各位大神,研究了多天,一直无法解决,望帮助下,十分感谢。
我有一台nginx服务器,这台nginx的443端口映射到互联网出口的1443端口上。然后这台nginx反向代理了一个后端的https站点。目前互联网上可以通过https://rsas.xmcecgw.cn:1443访问到nginx,然后nginx帮我转发到后端真实服务器。但是配置完成后,系统无法登陆,输入账号密码点击登陆后,界面总是一闪而过,导致无法登陆系统故障。(如果我把后端的真实服务器直接映射到互联网,不经过nginx代理,就不会出现这个故障)。
nginx版本为:
nginx version: nginx/1.22.1
built by gcc 8.5.0 20210514 (Red Hat 8.5.0-4) (GCC)
built with OpenSSL 1.1.1k FIPS 25 Mar 2021
nginx涉及的该站点配置如下:
server {
listen 443 ssl;
server_name rsas.xmcecgw.cn;
location / {
proxy_pass https://X.X.X.X;#(此处应为安全需要,我把IP地址隐藏发布到网上了)
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
ssl_certificate /etc/ssl/certs/rsas.xmcecgw.cn.crt;
ssl_certificate_key /etc/ssl/certs/rsas.xmcecgw.cn.key;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

按点赞数排序
按时间排序
sticky模块只能在linux下吧,win下没有。tomcat好像有个session复制吧,或者可以用共享session。
没办法完全不受影响的,因为mirror是子请求,当子请求未结束时,主请求消耗的内存至少是无法释放的。你可以尝试在/mirror里,把超时时间大幅度调低,包括connect/read/send,再压下看看。
微信公众号
加入微信群