
這是我的問題:
我有兩個子網域:
- foo.company.com
- bar.company.com
這些將用於我們辦公室託管的項目。辦公室的設定只有一台伺服器 (10.10.10.9) 和 2 個虛擬機器(Nginx (10.10.10.10) 和 Apache (10.10.10.11))。
我現在做了什麼:
- 確保兩個子網域都傳送到我們的固定 IP 位址。
- 它從我們的防火牆發送到 10.10.10.9。
我想要做的事情:
- 10.10.10.9 必須解釋該位址,並且根據我提供的設置,它必須(再次)重定向到適當的 VM,其中 Nginx 和 Apache 會將其重定向到正確的資料夾(最後一部分沒有問題)。
我在每台機器上運行 Debian Squeeze。
如果不清楚,請提出其他問題,以便我可以為您找到合適的解決方案提供更多幫助。
答案1
您可以透過將伺服器(10.10.10.9) 配置為反向代理程式(可以使用nginx 和apache)來實現此類設置,該反向代理將請求代理傳遞到正確的後端伺服器(Nginx (10.10.10.10) 和Apache (10.10.10.11) ) )
在反向代理上,您需要設定 2 個 NameVirtualHosts(foo.company.com 和 bar.company.com),在每個虛擬主機上,將位置「/」重新導向到所需的 IP 位址