当前位置 > it书童 > nginx > 正文

nginx 解决跨域问题

nginx it书童 2020-12-12 15:15:10 0赞 0踩 845阅读 0评论

可以通过在 nginx 中设置反向代理解决,如 a 域名请求 b 接口,可以请求 a 域名所在服务器的 nginx ,由 nginx 反向代理获取到 b 接口数据。即,对于客户端,隐藏了真实的服务端,nginx 通过借花献佛的方式完成了数据的交接

此外,也可以在 b 接口所在 nginx 服务器开放跨域限制,如:

# 在 location 块中添加
# 允许跨域请求的域
add_header 'Access-Control-Allow-Origin' *;
# 允许带上 cookie 请求
add_header 'Access-Control-Allow-Credentials' 'true';
# 允许请求的方法
add_header 'Access-Control-Allow-Methods' *;
# 允许请求的 header
add_header 'Access-Control-Allow-Headers' *;
关于我
一个文科出身的程序员,追求做个有趣的人,传播有价值的知识,微信公众号主要分享读书思考心得,不会有代码类文章,非程序员的同学请放心订阅
转载须注明出处:https://www.itshutong.com/articles/944