昨天在跟同事解决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
分享到:
相关推荐
windows下配置nginx反向代理tomcat,从下载地址开始讲起,第二步讲常用命令 第三步讲了一个实例,第四步是配置说明
Nginx反向代理服务器配置基础教程
3.找到D:\nginx\conf下nginx.conf文件用记事本打开 在文段末尾大括号前加上 include proxy.conf;(就是加载刚刚新建的那个文件(注意路径)) 4.进入cmd 进入D盘: d: 进到nginx文件夹下:cd nginx 启动nginx.exe:...
两边通过同一个nginx进行反向代理,nginx配置大致如下, location /health/ { proxy_pass http://192.168.40.159:8081/health/; #无问题的配置 } location /health-dev/ { proxy_pass ...
通过使用Nginx 反向代理来解决JS跨域问题 http://blog.csdn.net/mzhaocai/article/details/79238338
nginx多网站反向代理
https服务器nginx反向代理配置,SSL连接下的域名访问应用服务器配置
教程视频:Nginx反向代理web服务器,后台java控制连接访问。
nginx反向代理配置 动静分离不错的代理
解决配置Nginx反向代理后,可以通过域名访问Linux下部署的Tomcat,但却访问不到部署的项目问题
尝试将 C2 隐匿于多级 nginx 反向代理关于利用多级 nginx 反代实现 beacon 上线的大致思路拓扑大致思路是这样,首先,我们会用一个 CS 的外
nginx优化之request_time 和upstream_response_time差别笔者在根据nginx的accesslog中$request_time
nginx反向代理、负载均衡、缓存静态资源、URL重定向、读写分离.zip
如何取得 nginx 做反向代理时的真实 IP
此文比较详细讲述了Nginx与proxy共同搭建反向代理服务的配置方法
然后k兄就提议可以在内网搭建个nginx反向代理服务器,将nginx反向代理服务器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求就会发送到nginx反向代理服务器,利用nginx反向代理将不同域名的请求转发给...
nginx反向代理tcp端口详细操作说明,代理所有tcp端口说明
nginx反向代理配置文件: - 客户端和nginx之间通过https连接 - nginx和服务器端之间通过http连接
Nginx1.2.7 for windows反向代理配置,nginx反向代理
Nginx反向代理Tomcat服务器.pdf