2016-09-07 93 views

回答

0

Got it!

if ($request_uri != /some/url1) { 
    set $test A; 
} 
if ($request_uri != /some/url2) { 
    set $test "${test}B"; 
} 
if ($scheme = 'http') { 
    set $test "${test}C"; 
} 
if ($test = ABC) { 
    rewrite^https://www.domain.tld$request_uri? permanent; 
} 
+0

閱讀[本文件](https://www.nginx.com/resources/wiki/start/topics/depth/ifisevil/)您填寫您的配置文件,'if'塊之前。 –

0

使用兩個服務器塊,一個用於安全連接,另一個用於不安全連接。

server { 
    listen 80; 

    location/{ 
     return 301 https://$host$request_uri; 
    } 
    location /some/url { 
     ... 
    } 
    ... 
    include /path/to/common/config; 
} 

server { 
    listen 443 ssl; 
    ... 
    include /path/to/common/config; 
} 

您可以使用include指令中常見的配置拉從一個單獨的文件。