|
新接手一个机器,他上面运行着apache2和bind,为什么虚拟主机上要运行bind呢?
- <VirtualHost 66.66.66.66>
- ServerName aaa.net
- DocumentRoot /home/aaa/public_html
- ErrorLog logs/error_log
- CustomLog logs/access_log combined
- ServerAdmin root@aaa.com
- </VirtualHost>
- <VirtualHost 66.66.66.66>
- ServerName www.xxx.com
- DocumentRoot /home/xxx/public_html
- ErrorLog logs/error_log
- CustomLog logs/access_log combined
- ServerAdmin root@xxx.com
- </VirtualHost>
复制代码
工作正常,浏览器访问ip 66.66.66.66直接进入aaa.net 这是apache的特性吗(我觉得他是进入了第一个虚拟主机)
2, 我在两个虚拟主机之间的位置include 了一个文件,在那个文件中我又配置了一个虚拟主机
- <VirtualHost 66.66.66.66>
- ServerName sub.freesub.com
- DocumentRoot /www/data/htdocs
- ErrorLog /www/data/logs/error_log
- CustomLog /www/data/logs/access_log combined
- ServerAdmin user@user.com
- </VirtualHost>
复制代码
这个域名是免费的二级域名,是解析的ip地址,也就是说我访问这个二级域名就转发到66.66.66.66
这样一来,我发现访问我的二级域名和ip都是直接到我的这个新的虚拟主机上了,我只想二级域名进入我的虚拟主机,ip还是进入aaa.net
我改成<VirtualHost *> , 可是都不进入我的虚拟主机了……
如何才能加入一个新的虚拟主机呢?必须要改bind吗 |
|