cainoma 发表于 2013-03-04 12:37

nginx map用法

1、nginx主配置文件
#cat nginx.conf
http {
    map $old $new {
      include /etc/nginx/map/re.map;
    }
    include /etc/nginx/conf.d/*.conf;
}

2、map文件
#cat map/re.map
wodey;
nidey;
sheide h;

3、rewrite实现部分
#cat conf.d/rewrite.conf
server {
   server_name 18.com

    set $old "";   
    if( $new = "y" ) {
                set$rewrite_var_0 1;
    }

    if( $rewrite_var_0 = 1 ) {
                rewrite^/(.*)$    $host/test.js   last;
    }

}


问题:
1、   想实现 18.com/wode通过map跳转到18.com/test.js   请高手帮忙看下哪里配置出现问题
2、"3、rewrite" 实现部分的 set 选项怎么实现$old 对应 "2、map" 文件的第一列
页: [1]
查看完整版本: nginx map用法