对系统的某个接口进行极限压测,随着并发量上升,nginx开始出现502 no live upstreams while connecting to upstream的报错,维持最大并发量一段时间,发现调用接口一直返回502,即nginx已经发现不了存活的后端了. 通过跟踪端口,发现nginx 跟后端创建了大量的连接.这很明显是没有使用http1.1长连接导致的.因此在upstream中添加keepalive配置. upstream yyy.xxx.web{ server 36.10.xx.107
cookies的值超出了范围我是说 看看了一下日志 错误502 upstream sent too big header while reading response header from upstream sudo gedit /var/log/nginx/error.log 查看错误日志 upstream sent too big header while reading response header from upstream 你去搜这个错误,网上的解释都差不多,无外乎是cookie携