2017-04-07 58 views
0

假設我有兩個運行在https://server:10000https://server:10001上的web服務器,也就是說,SSL終止發生在我的服務器上,而不是nginx上。nginx轉發Windows上的https流量

我想nginx的路由https://server0.mydomain.comserver:10000https://server1.mydomain.comserver:10001

我想出了下面,但我怎麼能匹配基於主機?

stream { 
    upstream server0 { 
     server server:10000; 
    } 

    server { 
     listen 443; 
     proxy_pass server0; 
    } 
} 

這不起作用,因爲,我認爲,nginx想要終止ssl連接,而不是僅僅通過流量?

http { 
    upstream server0 { 
     server localhost:19080; 
    } 

    server { 
     listen 443; 

     location/{ 
      proxy_pass https://server0; 
     } 
    } 
} 

我看到這個,https://stackoverflow.com/a/40135151/3515174但ssl_preread不會出現在Windows上運行。

我有什麼選擇?

+0

http://nginx.org/en/docs/windows.html – Deadooshka

+0

這不是一個生產服務器。 – Mardoxx

回答