Nginx反向代理设置会员二级域名

DATE: 2016-04-18 / VIEWS: 933

# Nginx下设置会员二级域名
# <userId>.hi0556.cn

server {
    listen      80;
    server_name ~^(?<userId>.+).hi0556.cn;
    #access_log /www/hi0556/log/kaimei.log;

    set $path /user$request_uri?userId=$userId;

    if ( $is_args = ? ) {
        set $path /user$request_uri&userId=$userId;
    }

    location / {
        proxy_pass http://www.hi0556.cn$path;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    location ~ .*.(gif|jpg|jpeg|png|bmp|swf|css|js|woff|woff2|ttf)$ {
        root    /www/hi0556/public;
    }
}