默认虚拟主机是为了解决别人域名恶心绑定自己的服务器ip,可导致服务器上的网站排名靠后,即干扰seo优化
我们访问指定的两个网站可以直接访问,ip也可以访问
打开配置文件
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
我指定的两个网址是
www.wang.com
www.denny.com
我们写字板打开Windows下的
C:WindowsSystem32driversetcHOSTS
在192.168.1.111 www.denny.com www.wang.com
后面加一段,改成
192.168.1.111 www.denny.com www.wang.com www.222.com
结果
192.168.1.111 www.222.com www.denny.com www.wang.com 只要指定到这台服务器都可以访问这个网站。www.222.com是恶意绑定到服务器ip的,也能访问。
在虚拟主机配置文件里面的虚拟主机前面再创建一个。
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
打开虚拟主机配置文件,添加这一段
<VirtualHost *:80> DocumentRoot "/tmp/123" ServerName www.111.com </VirtualHost>
/tmp/123下面没有文件所以第二个虚拟主机没有指定的网址都访问不了。
也可以常见这个文件
mkdir /tmp/123
给这个目录授权
chmod 600 /tmp/123
完成后是
查看配置文件有没有问题
apachectl -t
重启
apachectl restart