背景介绍
传统的httpd服务只能给一个主机提供服务,有时候会有同一IP地址为多个主机名提供服务的需求,以下就来介绍具体步骤,拓扑图如下:
操作步骤
1.安装httpd服务后启动httpd服务,启动时会有点慢,可以根据提示看到是因为没有找到主机名解析地址
2./etc/httpd/conf/httpd.conf下将本地IP地址添加进来,这样就直接使用本地地址
3.在/var/www/html目录下创建一个index.html文件,使用浏览器测试,确保服务正常
4.上述方法172.16.10.10/24这个IP就只能为一个主机提供服务,如要想让多台主机使用一个IP就需要在配置文件中启用httpd中的虚拟主机,需要注意的是虚拟主机服务与httpd的默认服务不能同时存在。在配置文件/etc/httpd/conf/httpd.conf文件内注销默认根文件路径,这也就是为什么网页的文件要放在/var/www/html目录下
5.取消NameVirtualHost的注销,让他监听所有地址的80端口
6.为每一个主机添加一个虚拟机容器,并指明主机名和根文档路径,改完配置文件后合一使用httpd -t检查
7.在指定的跟文档路径下创建相应目录,并给每个目录中创建index.html文件,重读httpd的配置文件
8.修改client端主机的host文件
9.在client端浏览器输入地址,验证结果,至此操作完成
本文出自 “兔样兔森破” 博客,请务必保留此出处http://arkling.blog.51cto.com/2844506/1840027
原文地址:http://arkling.blog.51cto.com/2844506/1840027