基于三种方式:实现多台虚拟主机。
一:基于端口号实现三台虚拟主机
IP相同但端口不同
1):创建三个网站页面的目录。
2):写入网站主页信息。这里为了更好的区分分别使用ABC来表示。
3):vim test.conf 将其需监听的端口写入自己创建的子配置文件中
4):给与/data/目录指定的访问权限,不然网站将无法访问(仅centos7中需设置)
4)编辑子配置文件中生成虚拟主机的命令,生成指令详情可参考官方文档
http://httpd.apache.org/docs/2.4/mod/core.html#
5):检测配置文件中语法是否存在错误信息。
6):重启服务使其配置文件生效
二:测试网站是否可访问
1):经测试网站均可访问
三:基于多个ip地址实现多个虚拟主机
IP不同端口相同
1):添加三个不同的ip号。用于实现网站绑定
2):更改其配置文件将每个ip绑定至网站页面文件中
3)重启服务使其配置文件生效
四::访问测试
1):经测试上述绑定网站均可访问
五:如何实现基于主机头的虚拟主机
1):将配置文件的首部一栏全部改为*匹配主机上所有的ip地址。
2):此时我们要靠域名访问依赖于DNS解析。由于DNS太麻烦了。此处就直接修改hosts文件了。/etc/hosts文件一样可以做名字解析
3):添加主机IP,写入对应的三个网站。
4):经过crul命令测试,网站均可访问。
注:centos6实现基于主机头唯一的区别如下图示例
完结:个人学习笔记仅供参考