tomcat虚拟服务配置
2014-01-07 21:59
162 查看
1:配置虚拟目录 方式1: 找到server.xml文件的标签 <Host> //添加新的工程目录 <host> <Context path=”/url” docBase=”fileName” />///url是虚拟目录,客户端访问时目录,fileName是本地文件! </host> </Host> 特点: 1:在Host标签中可以配置任意盘符下的指定WEB-INF工程,有利于扩展! 2:如果我们的工程放在webapps目录下,那么tomcat会自动根据工程名虚拟目录! 方式2: 在conf\Catalina\localhost下创建一个后缀名为xml的文件,在里 边配置如下: <Context docBase="/fileName"> fileName就是你工程文件名路径! 特点: 1:该xml文件等价于你在servlet.xml的Host中配置Context的path属性一样,也是属于客户端访问的虚拟路径! 2:如果工程文件修改了,不需要重新启动,它会自动加载,这也是它与servlet的一个不同点! 2:配置缺省文件 概念:就是配置一个工程的主页面!示例:http://localhost:8080/day04 就可以直接去找指定页面了 步骤: 在工程目录下创建一个WEB-INF文件夹,再创建一个web.xml文件,配置如下: <?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <welcome-file-list> //欢迎页面 <welcome-file>index.html</welcome-file>//访问工和名或虚拟目录名时会自动去访问该index.html页面! </welcome-file-list> </web-app> 3:配置locahost(域名)的首页 概念:每个域名,也就是你的网站名。如www.baidu.co、locahost都会在Catalina创建一个文件相应域名的一个文件夹, 在该文件夹中创建一个ROOT.xml文件,配置如下: <Context docBase="/fileName"> fileName就是你工程文件名路径! 特点: 1:可以设置虚拟的域名或本地主机名默认访问的首页! 2:配置的工程,也可以是另一个缺省文件,day04的首页面 注意: 1:ROOT修改了,必须重新启动服务器! 2:filename的路径不能你webapps下面,否则会发生冲突问题!(发生了也是locahost优先) 4:设置虚拟主机 概念:虚拟主机,也就是相于一个载名访问路径 步骤: 1:找到系统的C:\Windows\System32\drivers\etc下的host文件,如:添加192.168.3.113 www.huizhi.cn 即可!表示默认到当ip; 2:需要在serlvet.xml配置如下: <Host name="域名" appBase="工程文件路径"> ... </Host> 注意: 1:工程文件只能是相对! 2:域名不能重复 访问流程: (1):www.huizhi.cn/abc/a.html:访问的域名 (2):通过域名解析,得到www.huizhi.cn (3):再根据www.huizhi.cn先去本地C:\Windows\System32\drivers\etc下的host文件中去匹配域名 有:找到我们的服务器tomcat 没有:DNS服务器,去找到我们ip运营器那里是否有该域名 有:根据ip去访问服务器 没有:访问失败!404错误 (4):获取根据abc工程名,去servlet的host元素配置的appBase路径,匹配相应的工程文件夹 (5):再根据a.html就访问abc该目录下的a.html文件! 1:为什么把端口号设置为80,就不需要手动再输入端口号了? 因为每个浏览器,会根据你访问url域名时,校验你如果没有输入端口号,它会默认给你加上80这个端口号(默认设置的)! 2:缺省目录和虚拟目录各是什么,有什么区别? 缺省目录: 1:当你输入一个域名后,配置的缺省目录就会执行(前提是你先正常配置),去访问指定页面! 2:它配置的工程文件,修改后,服务器会自动加载!但xml文件修改,必须重启! 虚拟目录: 1:也就是客户端访问服务器的url虚拟路径,服务器再根据url路径在servlet.xml找到host元素,再找到appBase的真时路径! 2:虚拟目录一但修改也必须重启tomcat!
相关文章推荐
- tomcat8.0服务的虚拟目录使用配置
- 配置Apache服务器,提供一个Tomcat虚拟主机和一个静态内容虚拟主机的服务
- Tomcat配置虚拟目录
- centos 配置服务的自动启动(mysql,tomcat)
- vsftpd服务虚拟用户配置
- linux下配置tomcat虚拟目录
- Tomcat虚拟主机配置方案(域名解析)For Windows/Linux(最完全版)
- Tomcat及MySQL服务配置
- tomcat-日常小计——tomcat虚拟路径配置(应用 图片)针对小项目哦
- Day06 4000 Ajax中跨域请求,域名处理,forward与redirect区别,tomcat中配置虚拟主机
- jsp网页在浏览器中不显示图片_eclipse环境下配置tomcat中jsp项目的虚拟路径
- tomcat中配置多个虚拟主机
- 在 Tomcat 上配置多个虚拟主机
- MAC版本的Eclipse配置tomcat服务
- tomcat,jboss,weblogic配置虚拟目录
- centos6.5下vsftpd服务的安装及配置并通过pam认证实现虚拟用户文件共享
- Tomcat虚拟目录配置
- Tomcat5.5配置-多域名绑定和虚拟目录
- tomcat虚拟路径的几种配置方法
- linux下tomcat7虚拟目录配置