首页 > 系统相关 >nginx配置——根据路由参数来设置对应响应方式

nginx配置——根据路由参数来设置对应响应方式

时间:2022-10-12 09:02:13浏览次数:50  
标签:set 响应 nginx 参数 设置 路由 matched

    location /{

  set $is_matched 0;#是否有匹配的参数
  # 正则判断url中携带的参数是否有匹配
  if ($query_string ~ ".*(?:^|\?|&)token=123") { 
    set $is_matched 1;
  }
  if ($is_matched = 0) {
    return 404;
  }
 if ($is_matched = 1) {
    return 200;
  }
}
 

 这是在根路由开始设置拦截,也可以根据具体情况对某一接口设置相应参数拦截响应,根据携带的参数的不同,对应不同的响应内容或者代理路径;

标签:set,响应,nginx,参数,设置,路由,matched
From: https://www.cnblogs.com/wen-web/p/16783266.html

相关文章

  • CENTOS安装NGINX报错
    1特别是在CentOS7上安装Nginx,不确定你有什么样的错误(无法打开你的图像/图片),但刚刚在CentOS7上尝试过(大约10分钟前)(VagrantBox"CentOS-7.2-1.8T"),它通过......
  • nginx负载均衡策略
    目前Nginx服务器的upstream模块支持6种方式的分配:轮询默认方式weight权重方式ip_hash依据ip分配方式least_conn最少连接方式fair(第三方)响应时间方......
  • centos7 安装 Nginx 步骤
    1安装gcc2安装perl库yuminstall-ypcrepcre-devel3安装zlib库yuminstall-yzlibzlib-devel4先解压,然后到文件夹里面./configure--prefix=/usr/local/nginx......
  • 思科设备路由重发布配置命令
    Cisco(config)#routereigrp90Cisco(config-router)#redistributeospf110metric100000100025511500 //将OSPF重发布到EIGRPCisco(config)#routerospf110Ci......
  • VMware ESXi 7.0 U3 主机未响应的应急解决方法
    【说明】这是2021年写的文章,是当时vSphere7.0U3刚发布的时候出的问题。现在VMware官网上已经提供的7.0U3C及以后的版本没有这个问题。在此只是将当时的情况记录下来​。......
  • nginx 配置一个域名多个项目
    server{listen80;listen[::]:80;server_namexxxxx.cn;proxy_intercept_errorson;indexindex.htmlindex.htm;#root/raray/wwwroot;error......
  • nginx笔记
    场景一:请求时header中参数带有下划线‘_’时Nginx转发后此类参数丢失。原因:nginx默认request的header中包含’_’时,会自动忽略掉。解决方案:1、header参数不使......
  • vue下载blob无法获取响应头里面的Content-Disposition来提取文件名 --导出完成代码
    exportClick(){//导出letpar={}downAxiosFile('/personnel/change/perUser/exportXls',par).then((res)=>{let{data}=res;......
  • laravel项目路由和Vue路由混用的方法
     目前laravel版本是5.8,vue是2.6,vue-router是3.5.1这里是在app.js里面配置  注意看我前面的kk,他后面的页面前部重新定位回到kk里面来全部代码,很多没用的,关心router......
  • vue-动态菜单 带本地动态路由结合
    思路:方法1.按照以往的动态菜单来做,就是根据权限调取后端接口,获取相应的菜单数据,对数据进行处理,添加到路由对象中方法2.自己在router.js中写全部的路由,然后设置一个标识,可......