使用tomcat搭建基于域名的虚拟主机

使用tomcat搭建基于域名的虚拟主机

1、想使用tomcat搭建基于域名的虚拟主机,首先要有一个tomcat,这里演示是基于window操作系统的,基于linux系统的和这也差不多。从tomcat官网(http://tomcat.apache.org/)上下载一个版本:

使用tomcat搭建基于域名的虚拟主机

2、解压下载的tomcat,进入conf目录:

使用tomcat搭建基于域名的虚拟主机

其中server.xml是tomcat的主配置文件,设置与服务相关参数的,例如路径设置,端口设置等;

context.xml设置tomcat数据源,一般用来连接数据库,可以被tomcat动态来加载;在版本5.5之前,Context体现在/conf/server.xml中的Host里的<Context>元素,它由Context接口定义。每个<Context>元素代表了运行在虚拟主机上的单个Web应用。

tomcat-users.xml主要是用户名和密码的设置;

web.xml是默认首页等之类的设置。

使用tomcat搭建基于域名的虚拟主机

3、编辑server.xml文件,配置基于域名的虚拟主机:

使用tomcat搭建基于域名的虚拟主机

其中模块0是server.xml文件中原有的,模块1和模块2是添加的两个Host,用来配置域名和服务路径;name中配置域名,appBase是指服务(网站)的基本路径,这里可以存放多个服务,一般是相对路径,相对于tomcat的安装路径,在这里我配置了绝对路径;

Context标签中的path=""为虚拟目录,如果是空,访问就是域名:端口/,如果是path="test",那么访问的时候就是域名:端口/test;

docBase="" 为实际目录,可以是绝对路径,如果是相对路径就是基于appBase

4、在磁盘D中新建test文件夹,在test文件夹中新建zjl和fxx两个文件夹,在zjl和fxx两个文件夹中分别新建一个index.html,写入如下内容:

使用tomcat搭建基于域名的虚拟主机

5、由于我配置的域名不是正常申请来的,也没有备案,所以DNS是不会解析这两个域名,我们可以通过修改本地的hosts文件,配置域名对应的IP地址来进行解析,一般是在路径(C:\Windows\System32\drivers\etc)下的:

使用tomcat搭建基于域名的虚拟主机

我在这里就使用SwitchHosts软件来更改hosts文件,也推荐大家使用这个软件。

使用tomcat搭建基于域名的虚拟主机

6、启动tomcat,我这里启动的端口是8080,启动成功之后我们就可通过域名来访问了!服务默认访问的是index.*的文件。

使用tomcat搭建基于域名的虚拟主机

使用tomcat搭建基于域名的虚拟主机

使用tomcat搭建基于域名的虚拟主机还是比较简单的,没了解过的同仁们可以简单了解一下!大神悄然路过就行,勿喷,不过可以喷一喷最近的假疫苗,伤天害理!