实验目的:
项目考核信息网站部署完毕后,公司人力资源部计划部署一个员工考勤网站。因此管理员需要在一台服务器上部署多个站点,为了方便今后公司内部网站的部署和管理,管理员可以采用基于域名的虚拟主机或基于IP地址的虚拟主机两种方法来配置多个站点。在实施过程中除了要部署员工考勤网站之外还要对项目考核信息发布网站进行重新部署
实验介绍:
为了方便对网站的访问,分别为两个网站设置本地域名:www.dhjg.com和www.dhsc.com,站点根目录:/var/www/html/dhsc和/var/www/html/dhjg,首页位根目录下的index.html页面
实验效果:
实验效果当前服务器的IP地址是:192.168.159.33,使用标准80端口。
效果:在浏览器地址栏输入http://www.dhsc.com可以看到项目考核信息发布网站的首页,输入http://www.dhjg.com可以看到员工考勤网站的首页
搭配apche服务器
开启网卡,实现访问
重启服务
本地访问 127.0.0.1
设置多个虚拟主机IP地址
设置多个IP地址的方法有多种,如果主机上装有多块网卡,可以为每块网卡一个IP地址,如果主机只有一块网卡时,用虚拟网卡的方法可以实现。本节采用虚拟网卡的方法实现多个IP地址的设置。
设置方法:复制现有的网卡配置文件,并重新命名。由于Linux系统根据网卡配置文件来加载网卡,所以通过增加网卡配置文件的方法可以设置多个IP地址。
在/etc/sysconfig/network-scripts/目录下,执行:
cp ifcfg-ens33 ifcfg-ens33:0
使用vim编辑器修改新配置文件的内容,包括:DEVICE=ens33:0,重新设置IP地址相关内容,然后重启网络服务systemctl restart network.service,使设置生效
域名注册
由于每个站点具有不同的域名,所以配置的第一步需要在系统中注册不同的域名,使系统可以区分域名对应的IP地址。域名的注册可以通过DNS域名解析服务器来实现。在本机实现时可以通过编写/etc/hosts文件来实现
编写虚拟网站
引用域名的配置文件
vim httpd.conf
为每一个虚拟主机新建配置文件并定义一个<VirtualHost>容器
vim dhjpg.conf
检查语法的正确性并且重启服务
httpd - t
在浏览器地址栏输入相应的IP地址