首页 > 编程知识 正文

nginx反向代理有时候跨域,nginx允许多个域名跨域

时间:2023-05-05 16:14:41 阅读:16119 作者:1485

域之间从一个域向另一个域请求的各种资源是什么? 其中,两个地址的域名、端口、协议不同就会被视为域间,无法直接获取域间资源。

跨域原理:

步骤1 :一个用户访问静态页面,静态页面访问nginx,

步骤nginx将你的请求转到后台,

第3步在后台向nginx返回消息。 让nginx看看此时是否需要穿越域。 穿越域后,此问题不再可用,需要穿越域,因此返回四个头

nginx代理后台代理前端不需要域间;nginx只代理后台需要域间

在解决域间问题的nginx中添加四个头可以解决域间问题

位置/{

proxy _ pass http://localhost :8080 /

add _ header access -控制- allow-origin *;

add _ header access-control-allow-methods *;

add _ header access-control-allow-credentials true;

add _ header access-control-allow-headers *;

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。