web入门之tomcat配置
来源:互联网 发布:角度传感器淘宝 编辑:程序博客网 时间:2024/05/16 11:37
一、修改默认的8080改成80端口。
操作方法:在conf目录中,找到server.xml文件,打开找到
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
并将port="8080" 修改成 port="80" 即可。重启下tomcat服务即可。
二、给应用指定一个默认主页的方法。
操作方法:在应用的WEB-INF目录中,找到web.xml打开,并添加如下元素。
<welcome-file-list>
<welcome-file>index.html</welcome-file> <!-- 默认主页index.html,找不到时会再去找index.jsp -->
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
三、虚拟目录的配置(不改变虚拟主机,不添加虚拟主机情况)。
方式一:打开conf目录中的server.xml,并<Host name="localhost" .... host元素下面添加子元素<Context ... 具体举例如下:
<Context path="/MyApp" docBase="c:\MyApp"/> path:虚拟目录名称。必须以/开头 docBase:应用的真实的存放路径。若path="",默认根即http://域名或ip 即可访问docBase指定的应用了。不需要加虚拟目录名了。 但一般这种方式需要修改server.xml,修改server.xml都需要重启tomcat服务器所以不建议使用。
方式二:在tomcat中的Catalina\localhost 新建一个xml,命名虚拟目录名.xml如 doc.xml。那么访问时需要用http://域名或ip:端口号/doc 。 注意前面提到的Catalina,是conf中的server.xml中Engine元素的name属性名,localhost为Host元素的name属性名。 具体举例如下
在K:\tomcat6.0.35\apache-tomcat-6.0.35\conf\Catalina\localhost文件下,新建了一文件doc.xml。xml中具体内容如下:
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="K:\b\myapp" /> <!-- 代表http://域名或ip:端口号/doc 访问的是 k盘中的b文件夹下的myapp应用。
四、虚拟主机的配置
在conf目录server.xml文件中,找到Engine元素,并在此元素下面添加 Host元素。Host元素有两个重要的属性,一个是name属性虚拟主机名/域名,另一个是appBase属性是此虚拟主机域名指定的应用部署根目录,相当于localhost名称的Host元素中的 webapps文件夹。 具体举例如下:
可以在Engine元素下面添加多个Host元素
<Host name="www.demo1.com" appBase="K:\c"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" /> <!-- demo1域名 应用集根目录是k盘中的c文件夹,此文件夹中比如有myapp1应用 -->
<Host name="www.demo2.com" appBase="K:\d"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" /> <!-- demo2域名 应用集根目录是k盘中的d文件夹,此文件夹中比如有myapp2应用 -->
指定了两个虚拟主机host,为了使域名有效果,在本机中可以在C:\Windows\System32\drivers\etc目录中打开hosts文件,并添加如下元素:
127.0.0.1 www.demo1.com
127.0.0.1 www.demo2.com
接下来,重启tomcat服务器即可以轻松的如下进行访问的:
http://www.demo1.com/myapp1
http://www.demo2.com/myapp2 (这样访问是不是还有点烦,要输入虚拟目录名?嗯,下面引用五、虚拟主机与虚拟目录结合来配置)
五、虚拟主机与虚拟目录结合配置
如何达到访问虚拟主机域名时,不输入目录名直接访问呢?比如访问http://www.demo1.com/,默认就是访问http://www.demo1.com/myapp1呢?
操作方法: 其实很简单,上面的虚拟主机配置中,谈到了要在Engine元素添加新Host元素。那么只需要在Host元素下面添加新的<Context元素 具体举例如下:
<Host name="www.demo1.com" appBase="K:\c"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" />
<Context path="" docBase="K:\d\myapp" /> <!-- 注意这里,path属性,不能输入名称,直接空白即可,也不能删除 -->
</Host>
- web入门之tomcat配置
- Web之tomcat配置
- day04-web入门Tomcat配置
- Java Web入门之tomcat数据库连接池
- Web之Tomcat简介及简单配置
- Java Web入门学习(一) STS与Tomcat配置
- web入门(tomcat+http)
- Tomcat之虚拟主机配置以及web应用配置
- 黑马程序员--web开发入门之了解tomcat服务器
- [Tomcat]TomCat配置Web引用
- Tomcat web.xml配置
- tomcat web.xml配置
- tomcat web.xml配置
- Tomcat Web.xml配置
- Tomcat配置Web站点
- Web服务器Tomcat配置
- Tomcat基本Web配置
- Tomcat配置Web站点
- C#double转化成字符串 保留小数位数
- fflush and fsync区别
- 常用的Linux基本命令
- 2013年计算机考研复习计划
- fflush和fsync的联系和区别
- web入门之tomcat配置
- GISer说图--PPT中的那些图
- Linux驱动程序开发之字符设备驱动——基础篇(二)
- ubuntu10.04 samba配置
- Android Screen Monitor
- UI glossary, terminology, 名词
- Tomcat初始使用配置。
- 自旋锁与互斥量的选择
- 用Python和Pygame写游戏-从入门到精通