IP和基于域的虚拟主机
问题描述:
我的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