从安全的角度上考虑,我们需要把这个shutdown指令改成一个别人不容易猜测的字符串。
例如修改如下:
<Server port='8006'shutdown='lizongbo'>,这样就只有在telnet到8005,并且输入'lizongbo'才能够关闭Tomcat.
注意:这个修改不影响shutdown.bat的执行。运行shutdown.bat一样可以关闭服务器。
参考:
以下皆可以参考:
14.配置http访问日志。tomcat5.0下载Tomcat自带的能够记录的http访问日志已经很详细了
取消下面这段的注释:
<ValveclassName='org.apache.catalina.valves.AccessLogValve'
directory='logs' prefix='localhost_access_log.' suffix='.txt'
pattern='common' resolveHosts='false'/>
然后修改为:
<ValveclassName='org.apache.catalina.valves.FastCommonAccessLogValve'
directory='logs' prefix='localhost_access_log.' suffix='.txt'
pattern='combined' resolveHosts='false'fileDateFormat='yyyy-MM-dd.HH'/>
pattern='combined'记录的日志内容更详细,fileDateFormat='yyyy-MM-dd.HH',会让日志文件按小时进行滚卷,
比默认的按天滚卷要好些,尤其是访问量大的网站,可以考虑写成fileDateFormat='yyyy-MM-dd.HH.mm',就会是每分钟一个日志文件了。
而且可以分别按Engine, Host, or Context,来记录自己的日志
详情参考:
#AccessLogs
而且还可以配合awstats来进行日志统计分析: ://blog.csdn.net/lizongbo/archive/2005/02/18/291929.aspx
15.限制ip,限制主机访问等。
如果想禁止指定的ip或者主机名来拒绝某些机器访问,或者指定某些机器来访问。
也支持分别按Engine, Host, or Context,进行以下配置:
<Context path='/examples' ...> ...
<ValveclassName='org.apache.catalina.valves.RemoteHostValve'
allow='*.mycompany.com,'/>
<ValveclassName='org.apache.catalina.valves.RemoteAddrValve'
deny='192.168.1.*'/>
</Context>
参考:
16.发布webapp到网站根目录
1。直接复制到ROOT目录下。
2.因为无法创建无名字的xml文件,并且在xml文件里指定path也是无效的(tomcat靠文件名字来判断的),
因此必须在server.xml里写下面一段:
<Context docBase='${catalina.home}/vhost/.lizongbo.com'path='/'
privileged='true' antiResourceLocking='false'antiJARLocking='false'>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28301-8.html
这充分说明我国強大的国防能力
二是北洋水师的军舰的设计落后
几次讲话让人感觉水平差了点