nginx针对苹果appstore审核配置
相信很多人都会遇到app老版本和新版本共存的情况,但新版本又要审核了才能让用户访问,不然很容易出现新版本在审核期间不通过,这样给用户的体验非常不好.
系统:centos 7.x(64位)
nginx配置文件:
server { listen 80; server_name _; location /v2.0.0/ { proxy_pass http://status_1/; } location / { if ($request_uri ~ "^/v\d+\.\d+\.\d+\/(.*)") { proxy_pass http://status_0/$1; } } } #正式版本 upstream status_0 { server 127.0.0.1:4396; } #审核版本 upstream status_1 { server 127.0.0.1:4397; }
当新版本通过审核了的话,就可以修改成下面的样子:
server { listen 80; server_name _; # location /v2.0.0/ { # proxy_pass http://status_1/; # } location / { if ($request_uri ~ "^/v\d+\.\d+\.\d+\/(.*)") { proxy_pass http://status_0/$1; } } } #正式版本 upstream status_0 { server 127.0.0.1:4396; } #审核版本 #upstream status_1 { # server 127.0.0.1:4397; #}
这样就可以在审核完成后,让新版本可以给用户访问.
评论: