1 Apache虚拟主机的实现方式有3种。
- 基于IP的虚拟主机
- 基于端口的虚拟主机
- 基于域名的虚拟主机
2.1 启用虚拟主机的准备工作
2.1.1安装httpd
[root@mail httpd]# yum install httpd -y
2.1.2禁用默认的主机模式
[root@mail httpd]# vim /etc/httpd/conf/httpd.conf 注释下面这行内容 #DocumentRoot "/var/www/html"
2.2基于IP的虚拟主机配置
2.2.1为主机添加多个IP
[root@localhost conf.d]# ip addr show dev eth0 #查看原有IP
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:77:77:7d brd ff:ff:ff:ff:ff:ff
inet 192.168.137.200/24 brd 192.168.137.255 scope global eth0
inet6 fe80::20c:29ff:fe77:777d/64 scope link
valid_lft forever preferred_lft forever
[root@localhost conf.d]# ip addr add 192.168.137.201/24 dev eth0 #添加一个IP
[root@localhost conf.d]# ip addr show dev eth0 #查看添加后的IP信息, 此时有2个IP地址了。 200,201
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:77:77:7d brd ff:ff:ff:ff:ff:ff
inet 192.168.137.200/24 brd 192.168.137.255 scope global eth0
inet 192.168.137.201/24 scope global secondary eth0
inet6 fe80::20c:29ff:fe77:777d/64 scope link
valid_lft forever preferred_lft forever
2.2.2添加虚拟主机配置文件
[root@mail conf.d]# cd /etc/httpd/conf.d/ #进入配置目录 [root@mail conf.d]# vim virtualhost.conf #创建一个配置文件, 编辑内容如下 [root@mail conf.d]# cat virtualhost.conf #查看并检查配置文件 <VirtualHost 192.168.