我的VPS給了我16個IP v6地址,並且我想要託管16個域,我希望它們的方式是每個域都有自己獨特的ipv6地址。IP和基於域的虛擬主機
如果我想這樣做,我將如何繼續?很多研究告訴我應該使用虛擬主機,這是如何完成的?我應該使用像webmin這樣的簡單面板嗎?
我的VPS給了我16個IP v6地址,並且我想要託管16個域,我希望它們的方式是每個域都有自己獨特的ipv6地址。IP和基於域的虛擬主機
如果我想這樣做,我將如何繼續?很多研究告訴我應該使用虛擬主機,這是如何完成的?我應該使用像webmin這樣的簡單面板嗎?
或者你可以在DNS
[2001映射您的IPV6地址的域名:將0db8:100 :: 1 - >域1 [2001:將0db8:100 :: 2 - >域2
並使用名稱基於在Apache的虛擬主機這使得訪問經由瀏覽器應用程序更易讀:http://httpd.apache.org/docs/2.2/vhosts/name-based.html
<VirtualHost *:80>
ServerName www.domain1.com
DocumentRoot /www/domain1
</VirtualHost>
<VirtualHost *:80>
ServerName www.domain2.com
DocumentRoot /www/domain2
</VirtualHost>
如果您使用的是Apache,這非常簡單。按照http://httpd.apache.org/docs/2.2/vhosts/ip-based.html的指示使用ipv6表示法(ipv6地址在方括號中)代替裸ipv4地址。確保對16個地址中的每一個都有Listen
指令,對於每個地址也要有VirtualHost
部分。
如:
Listen [2001:0db8:100::1]:80
<VirtualHost [2001:0db8:100::1]:80>
ServerName www.example.com
...more config here...
</VirtualHost>
我正在使用nginx,但當我用VestaCP解決了很多問題 – aghoshx 2015-06-25 09:13:36