ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Nginx学习笔记(五):Nginx实现跨域

2022-01-08 10:32:26  阅读:118  来源: 互联网

标签:Access 请求 header 笔记 站点 Nginx 跨域


目录

1.什么是跨域?

2.CORS跨域资源共享

3.Nginx跨域配置支持


1.什么是跨域?

当前站点访问其他站点,两个站点的域名不一样,就会出现跨域的问题。跨域其实就是从一个域名的网页里发起请求去访问另外一个域名用于获取资源进行响应,出于一些安全因素的考虑,浏览器会拒绝跨站点的访问,从而限制Ajax从一个站点向另一个站点请求访问资源。这个跨域的限制,其实是W3C的规范。

2.CORS跨域资源共享

CORS(Cross-Origin Resource Sharing:跨域资源共享)是一种基于HTTP头的机制,该机制通过允许浏览器向跨Origin的服务器发起js请求获取响应,实现跨域主要有以下三种方式:

(1)jsonp

(2)SpringBoot Cors

(3)Nginx

3.Nginx跨域配置支持

#允许跨域请求的域,*代表所有
add_header 'Access-Control-Allow-Origin' *;
#允许带上cookie请求
add_header 'Access-Control-Allow-Credentials' 'true';
#允许请求的方法,比如 GET/POST/PUT/DELETE
add_header 'Access-Control-Allow-Methods' *;
#允许请求的header
add_header 'Access-Control-Allow-Headers' *;

通过以上配置,即可实现跨域。如果本篇文章对你有帮助,请一键三连支持,谢谢。

标签:Access,请求,header,笔记,站点,Nginx,跨域
来源: https://blog.csdn.net/baidu_38300480/article/details/122376757

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有