构建虚拟Web主机
目的和准备
- 构建2个虚拟Web站点:
网站:www.kgc.com、www.ren.com - 确认安装httpd软件
- 关闭防火墙和沙盒
基于域名(主机)
网站:www.kgc.com,IP:192.168.2.77
网站:www.ren.com,IP:192.168.2.77
1.编辑httpd主配置文件
vim /etc/httpd/conf/httpd.conf
添加编辑网页域名
#ServerName www.example.com:80
ServerName www.example.com:80
添加虚拟Web主机站点信息
NameVirtualHost 192.168.2.77
<VirtualHost 192.168.2.77>
DocumentRoot /var/www/html/kgc
ServerName www.kgc.com
</VirtualHost>
<VirtualHost 192.168.2.77>
DocumentRoot /var/www/html/ren
ServerName www.ren.com
</VirtualHost>
2.创建对应的网页目录及主页
mkdir /var/www/html/{kgc,ren}
vim /var/www/html/kgc/index.html
sucessfully1
vim /var/www/html/ren/index.html
sucessfully123!
3.重启服务
service httpd restart
4.添加域名解析记录
vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.2.77 www.kgc.com
192.168.2.77 www.ren.com
5.验证
curl http://www.kgc.com
curl http://www.ren.com
成功!
基于端口的虚拟主机实验
网站:www.kgc.com,IP:192.168.2.77:80
网站:www.ren.com,IP:192.168.2.77:8080
1.修改主配置文件
vim /etc/httpd/conf/httpd.conf
编辑虚拟Web主机站点信息
#NameVirtualHost 192.168.2.77
<VirtualHost 192.168.2.77:80>
DocumentRoot /var/www/html/kgc
ServerName www.kgc.com
</VirtualHost>
<VirtualHost 192.168.2.77:8080>
DocumentRoot /var/www/html/ren
ServerName www.ren.com
</VirtualHost>
添加监听端口
#Listen 12.34.56.78:80
Listen 80
Listen 8080
2.重启服务
service httpd restart
3.验证
curl http://www.kgc.com
curl http://www.ren.com
基于IP的虚拟主机实验
网站:www.kgc.com,IP:192.168.2.77
网站:www.ren.com,IP:172.16.16.77
1.修改域名解析记录
vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.2.77 www.kgc.com
172.16.16.77 www.ren.com
2.修改主配置文件
vim /etc/httpd/conf/httpd.conf
编辑虚拟Web主机站点信息
#NameVirtualHost 192.168.2.77
<VirtualHost 192.168.2.77>
DocumentRoot /var/www/html/kgc
ServerName www.kgc.com
</VirtualHost>
<VirtualHost 172.16.16.77>
DocumentRoot /var/www/html/ren
ServerName www.ren.com
</VirtualHost>
3.重启服务
service httpd restart
4.验证
curl http://www.kgc.com
curl http://www.ren.com
成功!