我正在尝试从nginx中的HTTPS重定向中排除以/api.asmx/*开头的URL(所有流量都从HTTP重定向到HTTPS,因此我想通过HTTP访问/api.asmx/*)。
要排除的示例网址:
http://example.com/api.asmx/pluginlist?domain=somedomain.com
我尝试了这个但没有成功:
set $is_redirect "0";
if ($host = example.com) {
set $is_redirect "1";
}
if ($arg_route ~* "api.asmx") {
set $is_redirect "0";
}
if ($is_redirect) {
return 301 https://$host$request_uri;
}