问题 nginx使用命令netstat -an|grep TIME_WAIT|wc -l查看有很多TIME_WAIT 原因分析 nginx和网关使用的tcp短连接,一个连接使用完会经历四次挥手断开,主动关闭TCP连接的一方需要等2MSL之后才会真正释放TCP连接,在2MSL之前连接的状态都是TIME_WAIT。 解决办法 让Nginx与上游网关服务器之间通过Http1.1的Keepalive协议
问题配置https网站lb重定向后https转为了http问题,谷歌浏览器F12的location可以查看到解决办法lb的的laction配置如下:proxy_redirecthttp://https://;把http转为https
问题web访问报错413requestentitytoolarge分析客户端传递的body过大导致解决办法http{}下加入如下:client_max_body_size50m;重新reloadnginx。注:如果还是未解决,需要排查后端微服务网关或其他配置。
问题web操作报错:414RequestURITooLarge分析原因为请求的uri过长导致的。解决办法修改nginx配置文件http{}下加入如下内容:client_header_buffer_size512k;large_client_header_buffers4512k;reloadnginx。
问题描述nginx负载地址刷新重定向自动带上游服务器端口原因上游服务器默认配置了port_in_redirecton;改为off即可解决。
问题页面刷新报错如下:!在这里插入图片描述(https://s4.51cto.com/images/blog/202112/14145825_61b840914e38a25058.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type
原因body大小超过nginx设置的默认值解决办法修改nginx.conf,加入如下内容:client_max_body_size20M;注:在http{}中设置,控制全局nginx所有请求报文大小;在server{}中设置,控制该server的所有请求报文大小;在location{}中设置,控制满足该路由规则的请求报文大小。如果有php的话,同时修改php.ini内的上传限制upload_max
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号