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;
#}
这样就可以在审核完成后,让新版本可以给用户访问.


评论: