以下块
location / {
    if ($http_origin ~* (https?://[^/]*\.example\.com(:[0-9]+)?)) {
        add_header 'Access-Control-Allow-Origin' "$http_origin";
    }
    try_files $uri $uri/ /index.php?$args;
}
…导致404,因为上述代码从未到达try_files指令,因此:
这与nginx 的IfIsEvil有关吗?
如果是,那么是否还有其他方法可以
http_origin通过不使用if语句来测试?
我已经尝试使用nginx> 1.4(1.4.6,1.7,1.7.8)来进行此操作。
                  @AlexeyTen,您能否提供一个
                
                  
                    —
                    Eliran Malka'9 
                    
                  
                
              if在定位块外使用的示例?
                
map或使用if。