Windows server2008 使用Nginx代理restful接口,一直出现超时错误(504 Gateway Time-out)

码代码的月小胖 发布于 2016/03/27 23:24
阅读 663
收藏 0

Win Servers上使用II7发布了网站,然后想在网站跨域调用另一个服务器上的接口服务,于是想到了用Nginx做代理。

然后配置如下:

     server
        {
                listen 89;
                server_name test;

                location / {
                        add_header 'Access-Control-Allow-Origin' '*';
                        add_header 'Access-Control-Allow-Headers' 'Content-Type,Accept';
                        proxy_set_header X-Real-Ip $remote_addr;
                        proxy_set_header X-Forwarded-For $remote_addr;
                        proxy_pass http://172.16.100.66:8080;
                }
        }

运行Nignx之后,使用谷歌的接口测试应用,一直报

504 Gateway Time-out

在Nignx的日志里则是:

14928#10200: *77 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

但是使用同样的设置,使用Nignx代理WIN Server上IIS发布的网站就没有问题。

于是把Nignx安装在自己win8的电脑上,如上的配置是可以成功代理接口服务。也能代理本机发布的网站。    为什么同样的配置WIN Server不能代理呢?求救啊~!!

加载中
0
森林木
森林木
看看windows 2008的防火墙,在入站规则中添加89端口允许所有
森林木
森林木
回复 @码代码的月小胖 : 总感觉是网络的问题,win2008上能正常访问IIS Web服务吗
码代码的月小胖
码代码的月小胖
防火墙是关闭着的,添加入站规则之后也还是不行。。
返回顶部
顶部