1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > iconfont配置nginx跨域问题 nginx反向代理接口跨域

iconfont配置nginx跨域问题 nginx反向代理接口跨域

时间:2023-01-09 07:59:49

相关推荐

iconfont配置nginx跨域问题 nginx反向代理接口跨域

1、nginx配置解决iconfont跨域

浏览器跨域访问js、css、img等常规静态资源被同源策略许可,但iconfont字体文件(eot|otf|ttf|woff|svg)例外,此时可在nginx的静态资源服务器中加入以下配置。

location / {add_header Access-Control-Allow-Origin *;}

2、nginx反向代理接口跨域

跨域原理: 同源策略是浏览器的安全策略,不是HTTP协议的一部分。服务器端调用HTTP接口只是使用HTTP协议,不会执行JS脚本,不需要同源策略,也就不存在跨越问题。

实现思路:通过nginx配置一个代理服务器(域名与domain1相同,端口不同)做跳板机,反向代理访问domain2接口,并且可以顺便修改cookie中domain信息,方便当前域cookie写入,实现跨域登录。

#proxy服务器server {listen 81;server_name ;location / {proxy_pass :8080; #反向代理proxy_cookie_domain ; #修改cookie里域名index index.html index.htm;# 当用webpack-dev-server等中间件代理接口访问nignx时,此时无浏览器参与,故没有同源限制,下面的跨域配置可不启用add_header Access-Control-Allow-Origin ; #当前端只跨域不带cookie时,可为*add_header Access-Control-Allow-Credentials true;}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。