|

楼主 |
发表于 2012-5-29 15:31:37
|
显示全部楼层
网上转载:http://blog.sina.com.cn/s/blog_549212ae01009hej.html
Nginx 配置重复项引发的一个服务器内部错误
症状:Nginx 报 4xx 后端代理过早关闭连接错误
起因:Nginx proxy_set_header 相同项重复设置
预防:细心检查配置文件
今天排查了将近半个小时,甚至删除掉所有的配置文件选项来进行排查,还是比较消耗时间的。
现状重现:
2008/04/13 17:32:30 [error] 21289#0: *7385270 readv() failed (104: Connection reset by peer) while reading upstream, client: 60.165.192.33, server: blog.sina.com.cn, request: "GET /favicon.ico HTTP/1.1", upstream: "http://**.**.**.**:80/favicon.ico", host: "blog.sina.com.cn"
描述:Nginx从Socket缓冲区读取数据出现错误
检查项:配置文件nginx.conf包含了一个proxy.conf配置文件,包含以下配置
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
~~~~是不是因为这个问题引擎“连接被重置的现象”
同时在nginx.conf中还发现了
include conf/proxy.conf;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
|