2015年8月5日 随笔日记(该文为原创学习笔记有错误请多指教,谢谢)
来源:互联网 发布:linux修改snmp团体名 编辑:程序博客网 时间:2024/05/22 00:06
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里配置,配置方法参照方法一,改方法作用于本站点。
- 2015年8月5日 随笔日记(该文为原创学习笔记有错误请多指教,谢谢)
- redis学习入门(很多未补充的和有错误请大家多多指教和包涵,谢谢)
- 请高手指教!谢谢!
- DTcms学习日记02(2015年8月7日)
- 学习日记 2015年4月29日
- 学习日记——2015年10月17日
- 【嵌入式学习日记】2016年8月3日
- 【嵌入式学习日记】2016年8月10日
- 【嵌入式学习日记】2016年8月11日
- 【嵌入式学习日记】2016年8月12日
- 【嵌入式学习日记】2016年8月16日
- 【嵌入式学习日记】2016年8月17日
- 机器学习日记12月8日
- 2015年1月4日随笔
- 2017年5月9日随笔
- 动力起航DTcms学习日记01(2015年8月6日)
- 小第是个学生!有一问题不明!请各位大哥多多指教!谢谢
- 从今天开始,重新系统的把JAVA学习一遍,有看到我的BLOG的,请多多指教,谢谢!
- 让static方法具有泛型能力
- 设计模式之策略模式的C++实现
- leetcode 78: Subsets
- cordova
- 走格子问题的动态规划求解
- 2015年8月5日 随笔日记(该文为原创学习笔记有错误请多指教,谢谢)
- 使用string与vector时的一些注意事项
- Java线程(3)Timer和TimerTask
- DB2遇到问题
- Java工具 - 带图片的二维码
- 关于iOS多线程,你看我就够了(已更新)
- [leetcode-78]subsets(java)
- FSO组件的开启和关闭方法
- 关于IO的一些数字