当前位置:Gxlcms > JavaScript > 使用Nginx反向代理来避免ajax跨域请求的方法

使用Nginx反向代理来避免ajax跨域请求的方法

时间:2021-07-01 10:21:17 帮助过:54人阅读

这篇文章主要介绍了使用Nginx 反向代理来避免 ajax 跨域请求的方法的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下

服务器上 nginx + tomcat ,其中 nginx 监听 80 端口, tomcat 监听 8080 端口。

因为对前端不熟悉,以为用 ajax 就可以不需要 callback ,然而前端的同学说不跨域的情况下才不需要 callback ,让我在返回的 json 里加上。可是我刚刚学会了最基本的 spring-mvc 用法,根本不知道怎么加上 callback

网上到时找到一些可行的代码,差不多这个样子:

然而这样改动对我来说简直是伤筋动骨,因为我有太多的 URL 映射,修改的成本太大。

所以机智的我想到了 nginx ,这家伙不就是拿来搞反向代理的吗?真是机智如我

有了这个思路,做起来就简单了。直接在监听 80 端口的 server 中添加一个 location :

重新加载 nginx :

然后就把之前 http://site:8080/myApp 的跨域请求变成了 http://site/myApp 的非跨域请求。

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

深入浅析Nginx实现AJAX跨域请求问题

Ajax点击不断加载数据列表(图文教程)

Ajax+Struts2实现验证码验证功能(图文教程)

以上就是使用Nginx 反向代理来避免 ajax 跨域请求的方法的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行