windows 下nginx反向代理出现 upstream time out的问题

昨天在跟同事解决nginx下的反向代理问题,看错误日志里有upstream timed out (10060:类似的错误,然后从网上搜索都是说后端的服务器(tomcat),增加proxy buffer,或者增加线程,调整超时时间之类的,可是一一试过还是不奏效,因为这个是单台开发调试机器,根本不存在并发,负载高之类的问题,而且这个问题还是时好时坏,通过nginx访问tomcat中的一个静态文件,有时很快,有时得等1分钟超时,很奇怪,然后交给我一个搞c的朋友看这个问题,因为看过nginx的源码,所以一眼就看到了配置文件里一个问题,出现了upstream: "http://[::1]:9007/shop/类似的文字, ::1是ipv6里面的标志,怎么会出现ipv6 ,通过ipconfig /all 查看ipv6 已经禁用了,不明所以,然后他说,你nginx反向代理的是localhost,在windows里面ping localhost 显示的是127.0.0.1,而用ping -6 localhost显示的是::1,似乎找到问题的原因了,nginx把localhost时而解析成了::1,时而解析成了127.0.0.1,所以才导致时好时坏的现象,终于松了口气,困扰了一天的问题终于解决了。


如果在hosts里面配置localhost仍然不起作用的话,那么就修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters,新建一个新建【DWORD(32位)值(D)】,键值名叫DisabledComponents,值为10进制32
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值