IP和基于域的虚拟主机

问题描述:

我的VPS给了我16个IP v6地址,并且我想要托管16个域,我希望它们的方式是每个域都有自己独特的ipv6地址。IP和基于域的虚拟主机

如果我想这样做,我将如何继续?很多研究告诉我应该使用虚拟主机,这是如何完成的?我应该使用像webmin这样的简单面板吗?

+0

我正在使用nginx,但当我用VestaCP解决了很多问题 – aghoshx 2015-06-25 09:13:36

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