Apache-2.2
如何讓apache在除少數幾個IP之外的所有IP上做一個虛擬主機
我的 linux 伺服器上有大約 130 個 IP。125 個 IP 指向一個站點,其中 5 個指向另一個站點。我只想做兩個虛擬主機定義。
目前我在頂部做一個萬用字元,然後為 5 個 IP 中的每一個分隔虛擬主機。我遇到的問題是有時它會觸發拾取萬用字元 (*) 虛擬主機,當它在其他 5。
我認為不會有任何漂亮或優雅的方式來處理所有這些 IP,但看起來這可能是你最好的選擇:http ://httpd.apache.org/docs/2.0/vhosts/examples.html #intraextra
看起來您可以在 VirtualHost 聲明中分隔單獨的 IP
<VirtualHost 192.168.1.1:80 172.20.30.40:80 3.other.IPs> DocumentRoot /www/example1 ServerName www.example1.org </VirtualHost>
然後只需使用預設設置來接收其他 125 個 ip
<VirtualHost _default_:80> DocumentRoot /www/example2 ServerName www.example2.org </VirtualHost>
希望這可以幫助!