我有服務器與nginx和一個工作的應用程序。我想添加幾個應用程序到這臺服務器。我想爲自己吸收一些東西。Docker,nginx和一個服務器上的幾個站點
負載均衡器和反向代理之間有什麼區別? 我應該在哪種情況下使用第一種情況,在哪種情況下應該使用第二種?
如果我的網站是靜態的,應該使用什麼,以及如果不是靜態的?
,另外這將是一大利好聽到幾個網站的情況下容器nginx的
我有服務器與nginx和一個工作的應用程序。我想添加幾個應用程序到這臺服務器。我想爲自己吸收一些東西。Docker,nginx和一個服務器上的幾個站點
負載均衡器和反向代理之間有什麼區別? 我應該在哪種情況下使用第一種情況,在哪種情況下應該使用第二種?
如果我的網站是靜態的,應該使用什麼,以及如果不是靜態的?
,另外這將是一大利好聽到幾個網站的情況下容器nginx的
負載均衡器之間的差異和反向代理
反向代理服務器接受請求從客戶端轉發給可以實現它的服務器,並將服務器的響應返回給客戶端。
負載均衡器在一組服務器之間分配傳入的客戶端請求,每種情況下都會將所選服務器的響應返回給相應的客戶端。
TL服用; DR:
反向代理大概是:使用該域名請求路由到正確的服務器
負載均衡大概是:分佈加載到多個實例
如果我的網站是靜態的,如果不是靜態的,我應該使用什麼?
您可以將HTTP反向代理+負載均衡與靜態和非靜態Web應用程序結合使用,這取決於它。
,另外這將是一大利好聽到幾個位點nginx的
我建議每個應用程序/網站+動態反向代理,traefik尤其是一個nginx的容器的上下文容器(http://traefik.io )
您需要一個反向代理將傳入流量路由到正確的應用程序,同時考慮到原始請求的內容(以及您可能定義的規則)。
當確定目標應用程序時,您需要負載平衡以分配他們之間的工作量。
兩個任務都可以通過像經典nginx的,阿帕奇,HAProxy的等軟件或那些專爲微服務世界,像法比奧,traefik和其他人來完成。
作爲一個節點:https://github.com/jwilder/nginx-proxy自動化的nginx for docker! – opHASnoNAME