Nginx 双如果中断url

Nginx 双如果中断url,nginx,Nginx,我们有以下配置: 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;

我们有以下配置:

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\u pass
中删除斜杠来修复配置,但整个过程看起来不稳定

我不明白你在说什么?顺便说一句,@AlexeyTen,我知道,如果是邪恶的。然而,在某些情况下,它是快速的临时解决方案。如果我们先注释If语句,斜杠就会神奇地消失。