虚拟主机也称共享主机、虚拟服务器,它通过虚拟化技术将物理服务器划分为多个独立环境,在单一主机或主机群上运行多个网站或服务,虚拟主机之间完全独立,不仅能提高资源利用率,还能满足多样化的业务需求。
本文的两个示例网站包含jsp页面、图片和css样式表,分别显示当前的日期与时间。除jsp页面外,两个网站的图片与样式表均一样。
1、index.jsp:jsp是一种在服务器端执行的嵌入在HTML页面中的脚本语言,用户访问时会自动执行并生成页面内容返回给客户端。
1.1、日期网站date首页index.jsp内容如下:
1.2、时间网站time首页index.jsp内容如下:
2、style.css:层叠样式表。用于控制网页样式的描述性文件,它弥补了html在样式控制上的不足,提供了更为丰富的样式选择。
3、clock.jpg:网页图片。网页图片可以有多种格式,常用的格式有:jpg、png、webp等。
本文示例通过配置虚拟主机实现日期网站放在目录/usr/local/tomcat/dateweb中,使用域名www.date.cn访问;时间网站放在目录/usr/local/tomcat/timeweb中,使用域名www.time.cn访问。
1、修改Tomcat主配置文件conf/server.xml,在<Engine>标签中新增两个虚拟主机的配置,分别对应域名www.date.cn和www.time.cn的两个主机。
2、创建文件夹/usr/local/tomcat/dateweb和/usr/local/tomcat/timeweb,并将项目date.war与time.war放入对应文件夹中。
3、重启服务使配置生效。
4、修改windows系统本地DNS配置文件:C:\Windows\System32\drivers\etc\hosts,增加以下配置项,将域名与对应的IP地址绑定,实现本地的域名解析,示例中网站的IP为192.168.238.189。
5、输入域名与8080端口访问网站。
5.1、输入网址:http://www.date.cn:8080/date/。
5.2、输入网址:http://www.time.cn:8080/time/。