使用基于域名的虚拟主机配置是比较流行的方式,能够在同一个IP上配置多个域名而且都经过80端口访问。html
(1) 在网卡 eth0的第五个接口上配置 192.168.1.215 这个地址:apache
(2) 配置/etc/hosts文件,192.168.1.215 对应的域名以下:服务器
作ping测试,保证ip是导通的:curl
(3) 创建虚拟主机存放网页的根目录,并建立首页文件的 index.html 文件ide
(4)修改 /usr/local/apache2/conf/httpd.conf 文件,使得服务器开始Listen 192.168.1.215:80测试
(5) 编辑每一个域名的配置文件:ui
以 /usr/local/apache2/conf/vhost/www.name1.com.conf 为例:url
<VirtualHost 192.168.1.215:80> ServerName www.name1.com DocumentRoot /usr/local/apache2/www/www.name1.com <Directory "/usr/local/apache2/www/www.name1.com/"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost>
(6) 查看配置是否正确,正确则重启Apache服务:spa
(7) 使用 curl 命令进行测试:3d
(8) 因为虚拟机中配饰的 www.name1.com , www.name2.com , www.name3.com 三个域名并无注册,因此在Windows主机中并不能直接使用这三个域名进行访问。可是能够直接输入ip地址进行访问:
能够看到默认访问的是 www.name1.com