本例要求以案例1的结果为基础,经过httpd网站服务器实现虚拟主机的支持,完成下列任务:html
1)修改 /etc/hosts 文件,临时解决DNS名称识别问题web
在文件尾添加“Web服务器IP地址 tts8.tedu.cn ne.tedu.cn”内容
2)配置 httpd 服务,实现 2 个不一样的网站vim
本机访问 http://tts8.tedu.cn/ 时,网页显示 “Hello Student” 本机访问 http://ne.tedu.cn/ 时,网页显示 “Hello Engineer”
实现此案例须要按照以下步骤进行。浏览器
1)添加主机映射记录,指向虚拟机的正常IP地址(如 192.168.70.120)服务器
在文件尾添加“Web服务器IP地址 tts8.tedu.cn ne.tedu.cn”内容。dom
[root@svr7 ~]# vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.70.120 tts8.tedu.cn ne.tedu.cn
2)测试访问结果ide
使用ping命令检测到两个域名的访问,确保可连通且对应到正确的IP地址。测试
[root@svr7 ~]# ping tts8.tedu.cn PING tts8.tedu.cn (192.168.70.120) 56(84) bytes of data. 64 bytes from tts8.tedu.cn (192.168.70.120): icmp_seq=1 ttl=64 time=0.321 ms 64 bytes from tts8.tedu.cn (192.168.70.120): icmp_seq=2 ttl=64 time=0.052 ms ^C //按Ctrl+c组合键停止测试 .. .. [root@svr7 ~]# ping ne.tedu.cn PING tts8.tedu.cn (192.168.70.120) 56(84) bytes of data. 64 bytes from tts8.tedu.cn (192.168.70.120): icmp_seq=1 ttl=64 time=0.022 ms 64 bytes from tts8.tedu.cn (192.168.70.120): icmp_seq=2 ttl=64 time=0.051 ms ^C //按Ctrl+c组合键停止测试 .. .. [root@svr7 ~]#
1)为两个网站分别准备网页目录、测试网页index.html网站
第一个网站的内容:rest
[root@svr7 ~]# mkdir /var/www/web1 [root@svr7 ~]# vim /var/www/web1/index.html Hello Student
第二个网站的内容:
[root@svr7 ~]# mkdir /var/www/web2 [root@svr7 ~]# vim /var/www/web2/index.html Hello Engineer
2)添加新的Web配置,支持两个虚拟Web主机,分别指向不一样的网页目录
新建虚拟主机配置:
[root@svr7 ~]# vim /etc/httpd/conf.d/vhosts.conf <VirtualHost *:80> ServerName tts8.tedu.cn //设置虚拟主机dns域名 DocumentRoot /var/www/web1 //配置虚拟主机网站路径 </VirtualHost> <VirtualHost *:80> ServerName ne.tedu.cn //设置虚拟主机dns域名 DocumentRoot /var/www/web2 //配置虚拟主机网站路径 </VirtualHost>
做好语法检查,确保没有配置错误:
[root@svr7 ~]# httpd -t // 测试配置文件httpd语法是否正确 .. .. Syntax OK //显示语法没有问题
重启httpd服务:
[root@svr7 ~]# systemctl restart httpd
3)从浏览器分别访问两个虚拟Web主机,对比页面结果
当访问 http://tts8.tedu.cn/ 时,网页显示 “Hello Student”,如图-3所示。
当访问 http://ne.tedu.cn/ 时,网页显示 “Hello Engineer”,如图-4所示。