时间:2021-07-01 10:21:17 帮助过:54人阅读
服务器上 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网其它相关文章!