2015年8月5日 多云间晴 有雨
第一次写东西,原创,请大家多多支持和指正,谢谢
今天想写的两件事,第一、学习了 tomcat配置,包括虚了目录配置、虚拟主机配置(域名配置)、默认站点配置、默认主页配置。
第二、学习了servlet学习,包括写了第一个servlet程序、servlet配置、站点发布
tomcat配置
关于Tomcat配置
1、虚拟目录配置
关于虚拟目录配置有三种方法
方法一、在tomcat下server
<Host><Context path="/mytest" docBase="d:\web" reloadable="true" debug="0">
</Context>
</Host>默认虚拟目录配置为
<Context path="" docBase="d:\web" reloadable="true" debug="0">
</Context>
该方法的缺点是必须重启tomcat
方法二、在tomcat下 conf\Catalina\localhost 配置
配置方式是以虚拟目录为名创建一个xml文件,然后在xml文件里配置
<Context path="/mytest" docBase="d:\web" reloadable="true" debug="0">
</Context>默认虚拟目录配置为
将xml文件名命名为ROOT.xml,并在其中配置
<Context path="/mytest" docBase="d:\web" reloadable="true" debug="0">
</Context>或者
<Context path="" docBase="d:\web" reloadable="true" debug="0">
</Context>
该配置方法优点是不用重启tomcat
方法三、在tomcat下server.xml里配置
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"></Host>
将默认配置里面appBase配置改成需要配置虚拟目录的绝对路径,如:d:\web
该方法的优点是,配置好后即是默认目录,缺点是tomcat需要重启、默认tomcat主页无法显示
2、tomcat虚拟主机配置
虚拟主机配置有一共有两种方法
方法一,在tomcat下server.xml里复制下列代码:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
</Host>
修改name为相应主机名,appBase为该主机名的默认目录如:
<Host name="www.lr.com" appBase="d:\web"
unpackWARs="true" autoDeploy="true"/>配置好后,还需要配置windows 配置文件hosts,文件路径为Windows\System32\drivers\etc
配置方法参照里面的
# For example:
#
# 102.54.94.97 rhino.acme.com # source server我的配置改为127.0.0.1 www.lr.com 记得不要前面的#号
现在在浏览器通过www.lr.com加端口即可访问改主机下对应的站点
该方法的缺点是需要重启tomcat
方法二(该方法为我自己想出来,没有看过网上资料,是由于我上面虚拟目录的第二种方法配置 想到的该方法)、在tomcat 目录下的conf\Catalina下,新建文件夹并命名为你对应的主机名如www.lr.com,然后可以在改文件夹中配置相应虚拟目录,配置好后,按照方法一配置Host即可。
该方法的优点是不用重启tomcat
上面默认站点配置已说明,就不在写了
3.默认主页配置
默认主页配置方法我了解一共有两种
方法一 ,在tomcat下web.xml里配置,改配置作用于tomcat下的所有虚拟主机、虚拟目录如下为默认配置
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>如果需要增加默认页增加一行即可 如: <welcome-file>my.html</welcome-file>
方法二、该方法是在自己站点目录下的web.xml里配置,配置方法参照方法一,改方法作用于本站点。