说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

nginx正则表达式

编辑:说三道四文库 发布时间:2018-04-27 03:04
HTML文档下载 WORD文档下载 PDF文档下载
nginx location配置 我要匹配这么个URL:http://192.16.150.103:8066/v-U704685HU8,也就是匹配v-U704685HU8,我的正则/^v-\w+\w$/,这个正则在js上或者pretest上面都没问题,为什么捕获不到这个URL?下面是我的配置:


location ~ /^v-\w+\w$/ {
        root /var/www/html;
        fastcgi_pass 127.0.0.1:9000;
        set $path_info $1;
        fastcgi_param SCRIPT_FILENAME /var/www/html/index.php;
        fastcgi_param PATH_INFO $path_info;
        include fastcgi_params;
    }


我要实现的功能很简单就是用上面的配置捕获到v-U704685HU8,再把v-U704685HU8设置为path_info的值。
另外我的程序没有问题,如果我写成下面的样子是可以解析的。


location = v-U704685HU8 {
        root /var/www/html;
        fastcgi_pass 127.0.0.1:9000;
        set $path_info "v-U704685HU8";
        fastcgi_param SCRIPT_FILENAME /var/www/html/index.php;
        fastcgi_param PATH_INFO $path_info;
        include fastcgi_params;
    }
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘