connect() failed (111: Connection refused) while connecting to upstream
https://blog.csdn.net/hao134838/article/details/80872307
腾讯就提示我的网站没有进行备案,之前都是在阿里上备案的,在腾讯上备案又需要很长的时间,所以我就找了一台配置非常低的阿里服务器做了个nginx代理,和之前配置一样的nginx却出现了下面的问题
很有可能就是阿里服务器通过nginx转发到腾讯的服务器上,这个域名被腾讯拦截了
发现是在转发过程中代理的header信息有问题,因为在转发过程中设置了头部信息,当注释掉就ok了
1 | #proxy_set_header Host $host |
- proxy_set_header Host $host的作用
因为nginx作为反向代理使用,而如果后端的服务器设置有类似防盗链或者根据http请求头中的host字段来进行路由或判断功能的话,如果反向代理层的nginx不重写请求头中的host字段,将会导致请求失败