首页 > 系统相关 >Nginx配置解决跨域问题

Nginx配置解决跨域问题

时间:2023-06-29 17:35:18浏览次数:37  
标签:origin set http 跨域 配置 11.11 Nginx allow cors

    server{
       listen 8080;
       server_name localhost;
 
       location / {
          root /test;
          index index.html index.htm;
 
          set $allow_cors 0;
          # 判断不为空
          if ($http_origin) {
          set $allow_cors 1;
          }
          # 判断不在白名单内
          if ($http_origin !~* "(10.10.10.10|www.abc.com|11.11.11.11)" ) {
          set $allow_cors "${allow_cors}1";
          }
          # 判断不为空 且 不在白名单内,返回403
          if ($allow_cors = "11") {
          return 403;
          }
 
       }
       location /api {
          proxy_pass http://10.123.123.123:1200/api;
          client_max_body_size 30m;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 
            set $allow_cors 0;
            # 判断不为空
            if ($http_origin) {
            set $allow_cors 1;
             }
            # 判断不在白名单内
            if ($http_origin !~* "(10.10.10.10|www.abc.com|11.11.11.11)" ) {
            set $allow_cors "${allow_cors}1";
             }
            # 判断不为空 且 不在白名单内,返回403
            if ($allow_cors = "11") {
            return 403;
           }
 
       }
       error_page 500 502 503 504 /50x.html;
       location = /50x.html {
          root html;
       }
    }

标签:origin,set,http,跨域,配置,11.11,Nginx,allow,cors
From: https://www.cnblogs.com/wbly2019/p/17514737.html

相关文章

  • Centos7 集群SSH无密码用户免密登录配置
    例:配置集群1的A,B,C三台Centos7的test无密码用户免密登录1,在A机器执行ssh-kengen生成秘钥,一路回车[root@lmslms]#su-test[test@test~]#ssh-keygenGeneratingpublic/privatersakeypair.Enterfileinwhichtosavethekey(/root/.ssh/id_rsa):Enterpassphrase......
  • MATLAB代码:基于两阶段鲁棒优化算法的多微网联合调度及容量配置
    MATLAB代码:基于两阶段鲁棒优化算法的多微网联合调度及容量配置关键词:多微网优化调度 容量配置两阶段鲁棒 仿真平台:MATLABYALMIP+CPLEX主要内容:代码主要做的是一个微网在四种典型日场景下各电源容量优化配置以及微网的联合优化调度问题,微网的聚合单元包括风电、光伏、燃气......
  • MATLAB代码:基于两阶段鲁棒优化算法的多微网联合调度及容量配置
    MATLAB代码:基于两阶段鲁棒优化算法的多微网联合调度及容量配置关键词:多微网优化调度 容量配置两阶段鲁棒 仿真平台:MATLABYALMIP+CPLEX主要内容:代码主要做的是一个微网在四种典型日场景下各电源容量优化配置以及微网的联合优化调度问题,微网的聚合单元包括风电、光伏、燃气......
  • Mybatis如何读取配置文件
    一、Mybatis读取配置文件过程首先,Mybatis会读取配置文件mybatis-config.xml。这个配置文件包含了MyBatis的全局配置信息,例如数据库连接信息、类型处理器、映射器等。Mybatis解析mybatis-config.xml文件,获取配置信息。它使用XML解析器来解析配置文件,将配置信息转换为内部的数据......
  • 龙蜥7.9配置yum本地源
    1、离线安装上传系统镜像到服务器本地回环挂载#离线安装上传龙镜像到服务器本地回环挂载mkdir/mnt/iso#创建挂载点目录mount-oloop/home/AnolisOS-7.9-GA-x86_64-dvd.iso/mnt/iso/#本地回环挂载2、修改/etc/yum.repos.d/AnolisOS-os.repovim/etc/yum.repos.d/Ano......
  • 江西服务器出租,游戏服务器配置该如何选择?103.219.28.X
    江西服务器的稳定性和安全性虽说没有宁波和杭州的那么好,但是机器的应用领域也是不同的,目前江西有3大数据中心,江西南昌电信机房、新余数据中心和吉安电信机房。江西南昌机房经过数年的发展与扩容,截止2011年12月出口带宽总量已达200G,托管设备3000多台。新余数据中心有骨干光缆直连Chi......
  • 山东政务云配置nginx
    1:安装nginx查看所监听的端口是否分配给了nginxnetstat-ntlpnetstat-anopsaux|grepnginxnetstat-anp|grep加pid2:以上都没有问题,查看防火墙是否开通了端口查看开放的端口:firewall-cmd--list-ports添加端口:firewall-cmd--add-port=8080/tcp--permanent(–permane......
  • 第二天(redis基础,配置,事务,持久化(RDB,AOF),发表和订阅,主从复制,哨兵模式)
    LISTlremkeynvaluerpoplpushab把a的右边的元素加到b的左边Set集合从第一个集合移动到第二个集合Hash哈希Zset有序集合GEO地理位置(类似Hash)HyperloglogBitMapredis配置(pdf里)redis事务实践R......
  • git已经配置公司的git密钥,想再配置一个私人的git密钥关联github,如何设置
    如果你已经配置了公司的Git密钥,但是想在GitHub上使用私人的Git密钥进行身份验证,可以按照以下步骤进行设置:1.在本地计算机上生成一个新的SSH密钥对。你可以使用ssh-keygen命令来生成新的SSH密钥对,文件名起个其他名字,不要和默认的重复,例如:ssh-keygen-trsa-b4096-C"your_......
  • Asp.net OAuth2.0 跨域设置(可指定域名)
    第一步:Startup添加如下代码 第二步:功能实现///<summary>///跨域配置///</summary>publicclassCorsOriginsConfig{///<summary>///设置///</summary>publicstaticvoidSet(IAppBuilderapp)......