nginx 设置多个站跨域


Posted in Servers onMarch 09, 2021
set $cors_origin "";
        if ($http_origin ~* "^https://www.abc.com$") {
	set $cors_origin $http_origin;
}

if ($http_origin ~* "^https://abc.com$") {
	set $cors_origin $http_origin;
}

if ($http_origin ~* "^https://www.abc.cn$") {
	set $cors_origin $http_origin;
}

if ($http_origin ~* "^https://abc.cn$") {
	set $cors_origin $http_origin;
}

add_header Access-Control-Allow-Origin $cors_origin;

location / {
	if ($request_method = 'OPTIONS') {
       add_header Access-Control-Allow-Origin $cors_origin;
       add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;
       return 404;
    }
}

Tags in this post...

Servers 相关文章推荐
Nginx 过滤静态资源文件的访问日志的实现
Mar 31 Servers
Nginx+SpringBoot实现负载均衡的示例
Mar 31 Servers
Nginx服务器如何设置url链接
Mar 31 Servers
Nginx 路由转发和反向代理location配置实现
Nov 11 Servers
阿里云日志过滤器配置日志服务
Apr 09 Servers
Windows Server 2012 修改远程默认端口3389的方法
Apr 28 Servers
使用 Docker Compose 构建复杂的多容器App
Apr 30 Servers
nginx配置限速限流基于内置模块
May 02 Servers
nginx实现多geoserver服务的负载均衡
May 15 Servers
Nginx如何限制IP访问只允许特定域名访问
Jul 23 Servers
Apache自带的ab压力测试工具的实现
Jul 23 Servers
Nginx如何获取自定义请求header头和URL参数详解
Jul 23 Servers
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
Jun 21 #Servers
Nginx实现反向代理
Sep 20 #Servers
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
使用Apache的rewrite
Mar 09 #Servers
Apache站点配置SSL强制跳转443
Mar 09 #Servers
Apache压力测试工具的安装使用
Nginx同一个域名配置多个项目的实现方法
Mar 31 #Servers
You might like
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
JavaScript 常用函数库详解
2009/10/21 Javascript
JS 控制非法字符的输入代码
2009/12/04 Javascript
jQuery 数据缓存模块进化史详细介绍
2012/11/19 Javascript
jquery高效反选具体实现
2013/05/05 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
2016/06/06 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
JavaScript cookie原理及使用实例
2020/05/08 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
[01:28:24]NAVI vs VG Supermajor 败者组 BO3 第三场 6.5
2018/06/06 DOTA
简单介绍Ruby中的CGI编程
2015/04/10 Python
python中黄金分割法实现方法
2015/05/06 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
Python3.9新特性详解
2020/10/10 Python
Django如何重置migration的几种情景
2021/02/24 Python
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
如何防止同一个帐户被多人同时登录
2013/08/01 面试题
写好自荐信的要点
2013/11/06 职场文书
八一演出活动方案
2014/02/03 职场文书
职业规划实施方案
2014/06/10 职场文书
驻村工作先进事迹
2014/08/14 职场文书
大雁塔导游词
2015/02/04 职场文书
升学宴家长致辞
2015/07/27 职场文书
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android