2017-02-24 147 views
1

我nginx的上游有多個服務器,例如:如何在nginx的proxy_ssl_name指定多個服務器名稱反向代理服務器配置

upstream backend { 
 
     server backend1.example.com:12345; 
 
     server backend2.example.com:12345; 
 
     server anotherbackend.com:12345; 
 
    } 
 
server { 
 
     listen  12345; 
 
     proxy_pass backend; 
 
     proxy_ssl on; 
 
     proxy_ssl_verify on; 
 
     proxy_ssl_name ??

被代理的HTTPS服務器可以提供證書與任何主體名稱backend1.example.com或anotherbackend.com。是否可以配置proxy_ssl_name來驗證具有這些主題名稱的證書?還是所有的後端服務器都必須提供相同的證書?

+0

查找letscrypt,讓自己熟悉生成自己免費的TLS證書和實驗......他們的nodejs教程是非常明確的沒有猜測......然後你可以測試你的理論......玩得開心,歡迎來到SO –

回答

1

如果您corisponding證書每個服務器,您可以使用

proxy_ssl_name $proxy_host; 

,或者可以與所有Subjec Alt Name中創建一個證書,並將其分發到所有的後端