windows server 2008使用nginx转发API异常解决办法

公司比较传统,一直使用的JSP做项目,没有遇到过跨域问题。

最近因为公司接到一个微信spa项目,因为考虑到项目需要调用老接口,斗胆选择nginx(1.12.1)做接口转发服务,

开发环境使用的win10,开启多核,gzip都没有出现问题

但是搬到生产环境上就出问题了,

因为公司服务器A环境是windows server 2008,导致客户端请求部分接口在nginx转发过程一直处于pending状态(永不反回),

原因未知,尝试使用windows server 2008以上版本的操作系统均没有发生这问题。可惜域名解析在这台服务器下,只能寻找解决方案。

因为项目是spa应用,使用到了vue-router,在网上查不到IIS服务器如何配置将地址请求全部定位到index.html

无奈将项目重新部署到公司另一台可以使用nginx做正常转发的服务器B (windows server 10)。再将windows server 2008服务器A中的nginx服务的所有请求全部转发到服务器B,

奇迹出现了,请求正常了。

至于转发两次的效率问题,目前还没有发现明显的延迟。

看官们如果也遇到这样的问题 欢迎交流!

posted @ 2017-10-09 11:04  筑潇  阅读(939)  评论(0编辑  收藏  举报