我们有以下配置:
location / {
#This statement adding extra slash to url
if ($http_cookie !~ 'skip_geo=yes') {
set $allow_visit "${allow_visit}_at_all";
}
if ($allow_visit = no_at_all) {
rewrite ^ http://domain/block.html;
}
proxy_pass http://backend/;
}
为什么要添加额外的斜杠?
可以通过从proxy_pass
删除斜杠来修复配置,但整个故事看起来不稳定。