Nginx报upstream timed out错误

前两天给客户部署生产环境,客户提供的是windows服务,我们的系统是前后台分离的,前台使用nginx容器,我按正常思路部署好服务后,前台页面正常显示,但是前台连接后台时,时好时坏,经常连不到后台服务器,但是后台正常提供服务,经过简单分析,应该是nginx的问题。看了下nginx的日志,发现error.log果然有错误抛出。

2018/09/20 16:41:47 [error] 2280#4160: *15 upstream timed out (10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond) while connecting to upstream, client: 127.0.0.1, server: 127.0.0.1, request: "POST /*****/pc/sys/login HTTP/1.1", upstream: "http://[::1]:8080/*****/pc/sys/login", host: "localhost", referrer: "http://localhost/loginOld"
2018/09/20 16:44:09 [error] 2280#4160: *47 upstream timed out (10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond) while connecting to upstream, client: 127.0.0.1, server: 127.0.0.1, request: "POST /*****/pc/sys/login HTTP/1.1", upstream: "http://[::1]:8080/*****/pc/sys/login", host: "127.0.0.1", referrer: "http://127.0.0.1/loginOld"
2018/09/20 16:45:40 [error] 2280#4160: *51 upstream timed out (10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond) while connecting to upstream, client: 127.0.0.1, server: 127.0.0.1, request: "POST /*****/pc/sys/login HTTP/1.1", upstream: "http://[::1]:8080/*****/pc/sys/login", host: "127.0.0.1", referrer: "http://127.0.0.1/loginOld"

我把重点标红了,大家看到是不是很奇怪,地址里怎么会有[::1] 这样的地址呢,其实谜底在这里

现在ip地址有两种ipv4和ipv6,区别我就不讲了,大家可以问度娘,关键是现在很多操作系统默认使用IPV6了,如果是这样的话localhost就不好使了,他会被转换成http://[::1]:这种地址。查看nginx配置文件

把所有localhost改为127.0.0.1,完美解决问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值