您的位置:首页 > 运维架构 > Tomcat

Tomcat的Server.xml虚拟主机和虚拟…

2017-10-13 16:36 169 查看


Tomcat/conf/server.xml

配置虚拟主机与虚拟目录需要用到这个文件.下面就说一说这个文件. 



 

这幅图是一个标准的server.xml文件.我只是把其中的注释删除了. 

下面大致介绍一下 : 

第2行 :
端口8005是关闭服务的监听端口,如果用telnet命令连上,输入SHUTDOWN那么tomcat就会关闭了. 

第17行 :
配置tomcat监听浏览器访问端口.http协议就会走80(原8080)端口,https协议就会转发到8443端口. 

第18行 : 与apache服务器整合时使用的端口,使用ajp协议. 

第19行 : Engine 标签是一个引擎.里面至少要有一个Host标签. 

第22行 : Host标签配置了一个虚拟主机. 

第24行 : Context标签配置了一个虚拟目录


Host与Context

从上面可以看出来,如果你想添加一个虚拟主机,则需要添加一个Host节点. 

如果你想添加一个虚拟目录,则需要添加一个Context节点. 

可是如何添加呢?这些参数都有什么含义呢??下面我就简单说一下.


添加一个虚拟主机

只需要添加一个Host节点就可以添加一个虚拟主机. 

我现在想做到这种效果,当用户输入www.zte.com时,就可以访问我的项目了.那么就需要进行下面这样配置 



 

name : 表示用户访问的虚拟主机名字. 

appBase :
对比上面的名为localhost的虚拟主机,上面的用的是相对地址相对tomcat的安装目录. 

那么此处的意思就是说,我的D盘下www这个文件夹下就相当与tomcat中的那个webapps目录了. 

仅仅这样还是不够的.因为浏览器解析不了www.zte.com这个网址. 

所以我们需要修改一个C:\Windows\System32\drivers\etc\hosts文件 



 

途中箭头指向的地方是一个table键 

书写规则 : table + ip + table +
域名.这样本机就会找到www.zte.com的ip地址了. 

我们在D盘的www文件夹下建立一个ROOT文件夹,文件夹里面放一个index.html. 

文件内容为 d:/www. ok访问一下 



 

这样,虚拟主机就建立好了. 

ps : 之所以要放在ROOT目录下,因为ROOT目录为默认访问目录. 

一个虚拟主机可以放很多项目,访问的时候都是ip:port/serverName 

如果端口是80,那么端口可以省略.如果访问的是默认的目录,那么目录名也可以省略.


虚拟目录

下面我就在E盘给www.zte.com配置一个虚拟目录.并且设置他为默认目录. 



 

path : 表示访问的时候需要添加的路径.如果为空,则表示默认访问这个. 

docBase :
虚拟目录的位置.同上,在这个目录下建立一个测试的index.html 


 

这样虚拟目录就配置好了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: