Apache-2.4
使用負載均衡器配置 Apache VirtualHosts
我有兩台伺服器,私有 IP,Apache 2.4。我在兩台伺服器上提供相同的內容,並且這些伺服器前面有一個負載平衡器。
負載均衡器使用公共 IP,並且有一個與之關聯的域 (mycompany.com)。
但是,客戶購買了一個新域並希望使用相同的伺服器來提供新內容。
據我了解,我需要配置 VirtualHosts。我已經閱讀了有關 VirtualHosts 的文件,這似乎是基於名稱的虛擬主機的情況。
但是由於主機名的公共 IP 與平衡器相關聯,我不知道我應該如何配置私有伺服器以便他們能夠知道如何解決要服務的內容。
感謝指導。
Apache 不需要解決任何有關 DNS 的問題。
只需確保新域的每個新虛擬主機都具有反映該新域的適當“ ServerName ”條目,這樣 Apache HTTPD 將知道將指定主機的請求傳遞到何處。
簡單舉例:
<VirtualHost *:80> ServerName firstdomain.example.com #.... </VirtualHost> <VirtualHost *:80> ServerName newdomain.example.com #.... </VirtualHost>