从NGINX上的HTTPS重定向中排除所有/api.asmx/*

时间:2019-08-18 09:24:42

标签: nginx-location nginx-config

我正在尝试从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;
    } 

0 个答案:

没有答案