Nginx
如何通過負載均衡器nginx傳遞域名
我有一個帶有 nginx 的負載均衡器,並將流量傳遞給其他伺服器。一切正常,但我允許我的客戶添加他們自己的自定義域名或使用我的域中的子域,我無法從處理請求的伺服器獲取域名。有沒有辦法可以將域名從負載均衡器傳遞到伺服器。現在在伺服器中,我只得到上游的名稱
upstream backend { server xxx.xxx.xxx.xxx; } server { location / { proxy_pass http://backend; } }
對我得到後端的域名感興趣。
謝謝你
對於 HTTP 上游,您可以簡單地使用
proxy_set_header
,如下所示upstream backend { server xxx.xxx.xxx.xxx; } server { location / { proxy_pass http://backend; proxy_set_header Host "the domain name you wanted"; } }