分类: LINUX
2007-04-17 12:40:48
还有两个问题需要注意:
1、 对于tomcat3.1中,屏蔽目录文件自动列出的方法是什么?
缺省情况下,如果你访问tomcat下的一个web应用,那么如果你输入的是一个目录名,而且该目录下没有一个可用的welcome文件,那么tomcat会将该目录下的所有文件列出来,如果你想屏蔽这个缺省行为,那么可以修改conf/web.xml文件,将其中的:
修改为:
2、
如何让Tomcat记录客户端的访问日志
下面是Tomcat相关手册中的介绍:
以下是引用来自 的内容: Valve (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样) className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息 directory 指定log文件存放的位置 pattern 有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。combined方式比common方式记录的值更多 |
1。修改Tomcat的conf/server.xml文件。
2。加上Valve节点到server.xml文件中,和您目前使用的Connector的节点平级。
如:
3。重新启动您的Tomcat
4。有用户在访问的时候,在指定的log目录下面会生成一个access_log文件(每天一个)。
上述的步骤是以Tomcat4.x为例。(可能会影响性能,不推荐大家使用)。
还有一个问题:需要处理好Tomcat管理台的安全。
Tomcat管理台的应用文件,默认在{Tomcat安装目录}\server\webapps下,有admin和manager两个应用。其用户密码,在{Tomcat安装目录}\conf/tomcat-users.xml中定义。在{Tomcat安装目录}\webapps下admin.xml和manager.xml文件定义了可以通过访问/admin和/manager进入。
默认情况下,完全可以登录tomcat管理台,造成严重安全问题!
检测办法:用IE打开链接,以用户名admin,密码为空登录,如果成功,说明存在问题。
解决办法:可以删除{Tomcat安装目录}\webapps下admin.xml和manager.xml文件,或者去掉用户密码,也可以删除应用文件。
我们一个用户提到如果找不到网页即出现404错误,会显示服务器版本号,服务器配置也一目了然,为了避免这种情况,希望自定义设置错误页面。
设置如下:
1、将附件的index.htm文件拷贝至\webapps\ROOT目录内,删除或改名原来的index.jsp文件。
2、用记事本打开\conf\web.xml文件,在文件的倒数第二行(一行之前)加入以下内容: