nginx-Nginx 配置文件用正则截取 参数

问题描述

Nginx 配置文件用正则截取 参数

公司现在用到Nginx做分发。需要从程序中的url参数传到Nginx配置文件中来做判断分发。
参数格式为数字形式
伪代码:
a=123;
if(arg_a<'100'){
doSomeThing1
}
if(arg_a<'200'){
doSomeThing2
}
由于Nginx的判断不支持大于和小于,所以要将参数的格式改为“??_xxxx”
只需要参数的下划线前面的部分来做判断。
a=1_23
if(arg_a(截取后下划线前)=1){
doSomeThing1
}
if(arg_a(截取后下划线前)=2){
doSomeThing2
}
现在需要用到正则来截取下划线前的那一段。不知道怎么写

解决方案

举个例子
源字符串和目标字符串都是什么?

解决方案二:

try this:

d+(?=_)
时间: 2024-09-28 13:21:15

nginx-Nginx 配置文件用正则截取 参数的相关文章

Nginx中配置文件Nginx.conf参数中文详解

#使用哪个用户启动nginx 前面是用户,后面是组 user www www; #nginx工作的进程数量 worker_processes 2; # [ debug | info | notice | warn | error | crit ] 错误日志的位置 error_log /var/htdocs/logs/nginx_error.log crit; #进程号保存文件 pid /usr/local/nginx/nginx.pid; #最大文件描述符 ?有待继续整理. worker_rli

nginx.conf配置文件详解

首先确保安装了 gcc openssl-devel pcre-devel 和 zlib-devel 等软件,其实主要是为了安装 Nginx 期间的编译等,如果不安装,出错的时候,按照提示一个一个安装也可以. Linux 编译安装: wget http://nginx.org/download/nginx-1.7.6.tar.gz tar zxvf nginx-1.7.6.tar.gz ./configure --sbin-path=/usr/local/nginx/nginx --conf-pa

01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

 1.下载Nginx,进入Nginx下载地址:http://nginx.org/ 点击nginx-1.8.0,进入:http://nginx.org/en/download.html,下载文件: 2 下载pcre,这个是一个正则表达式的库,Nginx做rewriter的时候回用到这个库: 进入pcre的官网(rewrite模式需要pcre):http://www.pcre.org/ 选中右击复制所需要的版本: 3 下载zlib库(gzip模块需要zlib):http://www.zlib.n

Nginx服务器配置文件完全解析_nginx

user www www; // 使用的用户和组 worker_processes 8; // 指定的工作衍生进程数(一般等于cpu总核数或总核数的2倍) error_log logs/nginx_error.log crit; // 指定错误日志存放的路径,错误日志记录级别分别选项为:debug,info,notice,warn,error,crit #error_log logs/error.log; #error_log logs/error.log notice; #error_log

nginx 跳转时自动追加参数

问题描述 nginx 跳转时自动追加参数 比如 我访问 http://abc.com?bd?sbzc 在这个页面点击一个连接http://abc.com/goods-203614.html 能不让在nginx服务器配置上做配置 让浏览器显示的地址是http://abc.com/goods-203614.html?bd?sbzc 也就是说 把访问首页时 浏览器后缀的?bd?sbzc 自己加到跳转后的页面上 请问各位 使用nginx能否实现 若能则如何做 谢谢!

nginx.conf配置文件示例:内网服务器转发web目录

下面这段代码是转发到内网服务器上web目录的,需要配置IIS,这里贴出nginx.conf配置文件的代码供大家学习借鉴. server { &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;       listen       80;         server_name  www.ithov.com; charset utf-8; location / {             index login.asp

nginx.conf 配置文件中文说明

###############################nginx.conf 配置文件中文说明 #user nobody; # user 主模块指令,指令nginx worker 运行用户和用户组(user xxxuser xxxgroup) ,默认由nobody运行 worker_processes 1; # worker_processes 主模块指令,指令nginx运行进程数,每个进程平均耗10m-12m内存,单核为1,多核为n #error_log logs/error.log;

nginx 如何读取本地文件获取参数

问题描述 nginx 如何读取本地文件获取参数 最近遇到开发一个需求:前提我们使用nginx做方向代理,后端tomcat:请求的uri类似 http://www.test.com/********/abc/abc/*:其中 二级目录/********/ 是根据用户随机生成的11位id 与用户是一一对应的:问题:现有后端tomcatA 更改bug后或者优化了部分功能,我们没有重新部署tomcatA,而是重新搭建了一个新的后台tomcatB,因为nginx代理的tomcatA 这样就没办法测试tom

nginx+php-fpm配置文件的组织结构介绍_php基础

1.nginx的配置文件路径 一般来说,安装nginx的时候,配置文件的默认路径是 /usr/local/nginx/conf/nginx.conf. 我们可以使用一个链接文件,将conf目录指向一个特定目录,以方便管理.例如,笔者所在的公司喜欢将所有的服务器配置文件集中在/home/server_config中,然后在该目录中新建一个子目录 nginx,再将/usr/local/nginx/conf 通过链接文件指向/home/server_config/nginx. 2.Virtual ho