2014-12-02 138 views
0

我的VPS給了我16個IP v6地址,並且我想要託管16個域,我希望它們的方式是每個域都有自己獨特的ipv6地址。IP和基於域的虛擬主機

如果我想這樣做,我將如何繼續?很多研究告訴我應該使用虛擬主機,這是如何完成的?我應該使用像webmin這樣的簡單面板嗎?

+0

我正在使用nginx,但當我用VestaCP解決了很多問題 – aghoshx 2015-06-25 09:13:36

回答

1

或者你可以在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> 
1

如果您使用的是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>