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
这样虚拟目录就配置好了.
相关文章推荐
- Tomcat的Server.xml虚拟主机和虚拟目录的配置
- TOMCAT笔记(一)之 目录、虚拟主机、SERVER.XML、TOOL管理原理小记
- TOMCAT笔记(一)之 目录、虚拟主机、SERVER.XML、TOOL管理原理小记
- tomcat 多端口+多虚拟主机测试OK(server.xml模板)
- Tomcat的Server.xml虚拟主机和虚拟目录的配置
- TOMCAT笔记(一)之 目录、虚拟主机、SERVER.XML、TOO
- TOMCAT笔记(一)之 目录、虚拟主机、SERVER.XML、TOOL管理原理小记
- Tomcat的Server.xml虚拟主机和虚拟目录的配置
- server.xml引入子文件配置(tomcat虚拟主机)[转]
- 配置tomcat的虚拟目录推荐的方法(不用修改server.xml)
- Tomcat server.xml 配置虚拟目录
- Tomcat设置虚拟目录的方法,不修改server.xml
- Tomcat6设置虚拟目录和Server.xml详解
- Tomcat项目发布的三种方式;一种:直接将项目(文件)直接复制到tomcat/webapps下二种:在tomcat/conf/server.xml配置tomcat的虚拟路径;
- 使用telnet测试tomcat的虚拟主机时出现“ No Host matches server name www.xxx.com”的错误
- Tomcat6设置虚拟目录和Server.xml详解
- Tomcat在server.xml中配置虚拟目录
- Tomcat6设置虚拟目录及server.xml配置详解
- tomcat 在server.xml中加虚拟子目录
- tomcat中的server.xml中关于虚拟目录的设定