基于三种方式:实现多台虚拟主机。
一:基于端口号实现三台虚拟主机
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实现基于主机头唯一的区别如下图示例

完结:个人学习笔记仅供参考
网友评论