default情况下,如果你访问Tomcat下的一个WEB应用,那么如果你输入的是一个目录名,而且该目录下没有一个default网页,那么Tomcat 将会列出该目录下所有的文件或是文件夹,这样给我们带了很大的不安全,可能一些有用的资料,被其他人很容易获取.如果你想屏蔽这个缺省行为,那么可以修改。
conf/web.xml文件:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
文章出处:DIY部落(http://www.diybl.com/course/1_web/webjs/20071226/94747.html)
分享到:
相关推荐
但是,在 Tomcat 中,将目录的列表功能关闭了。如果想通过浏览器观察一个目录中的全部内容,则需要修改 conf/web.xml 文件。在这个文件中,需要将 listings 的参数值改成 true,以便目录列表显示出来。 需要注意的...
虚拟目录是Tomcat提供的一种功能,允许开发者将不同位置的目录映射为一个统一的Web应用,使得访问者可以通过单一的URL访问这些分散的资源。 在Eclipse这个流行的Java集成开发环境中,我们可以设置工作区中的项目...
- Tomcat的日志文件默认位于`logs`目录,可以通过`logging.properties`文件定制日志级别和输出格式。 4. **安全性**: - `server.xml`中的`<Realm>`元素用于配置用户认证,如简单的用户名/密码文件 Realm 或者与...
3. **启动与停止**:在Tomcat的`bin`目录下,可以通过执行`startup.bat`启动Tomcat,执行`shutdown.bat`关闭Tomcat。也可以通过管理工具(如Windows服务)进行自动化管理。 4. **配置文件**:Tomcat的主要配置文件...
为了防止未经授权的用户查看目录列表,需要将`conf/web.xml`文件中的`listings`属性设置为`false`。这一设置可以有效阻止通过浏览器直接访问目录路径时显示文件列表的行为,从而保护服务器的安全。 通过上述步骤的...
2. **启动与关闭**:在bin目录下,运行startup.sh(Unix/Linux)或startup.bat(Windows)启动Tomcat,运行shutdown.sh或shutdown.bat关闭服务器。 3. **默认端口**:Tomcat默认使用8080端口提供HTTP服务,如果需要...
3. **关闭Tomcat**:同样在`bin`目录下,双击`shutdown.bat`来关闭Tomcat服务。 4. **配置环境变量**:为了使得系统能全局访问Tomcat,需要配置系统环境变量。新建三个变量,分别是: - `CATALINA_BASE`:指向...
在本文中,我们将深入探讨Apache Tomcat 8.5.35的相关知识点,包括它的功能、安装与配置、安全管理以及常见问题。 1. **Apache Tomcat简介** Apache Tomcat 是Apache软件基金会的一个项目,它是一个轻量级的Java...
在【压缩包子文件的文件名称列表】中,"Tomcat 8"可能包含了以下关键文件和目录: 1. **bin**:包含启动、停止和管理Tomcat的脚本,如`startup.sh`或`startup.bat`用于启动服务器,`shutdown.sh`或`shutdown.bat`...
总之,"Tomcat安装包下载"涉及的核心知识点包括Tomcat的安装步骤、跨平台特性、主要目录结构及其功能,以及基础的配置和管理。掌握这些知识,可以帮助开发者快速搭建和管理Java Web应用服务器。
默认情况下,Tomcat的管理功能(如Manager App和Host Manager)是受限的。在`$CATALINA_HOME/conf/tomcat-users.xml`中添加合适的用户角色和密码。 9. **安全与优化**: 为了提高安全性,你可能需要配置防火墙...
【压缩包子文件的文件名称列表】"apache-tomcat-5.5.17"包含了Tomcat服务器的所有组件和相关文件,包括: 1. **bin** 目录:包含启动、停止和管理Tomcat的各种脚本,如`catalina.sh/bat`用于启动和停止服务器,`...
在提供的压缩包子文件的文件名称列表中,"apache-tomcat-9.0.0.M22"是一个完整的Tomcat安装包,包含了运行Tomcat服务器所需的所有文件和目录。这个压缩包解压后,一般包含以下关键组件: 1. `bin`目录:包含了启动...
1. **Tomcat的安装**:Tomcat的二进制版本安装过程简单,包括下载ZIP或TAR.GZ文件,解压到指定目录,设置环境变量`TOMCAT_HOME`指向Tomcat的安装路径,并确保`JAVA_HOME`指向JDK的安装位置。在Windows和Unix系统上,...
【压缩包子文件的文件名称列表】包含两个文件:`apache-tomcat-7.0.75.exe`是Tomcat的安装程序,它包含了运行Tomcat所需的所有组件,如Java运行时环境(JRE)、服务器核心库、管理工具等。用户可以通过执行这个可...
10. `bin`目录:包含用于启动、关闭和管理Tomcat的脚本,如`catalina.sh`或`catalina.bat`(根据操作系统),以及辅助工具如`startup.sh`和`shutdown.sh`。 通过这些文件和目录,我们可以了解到Tomcat7.0.42的基本...
3. **目录结构**:在解压后的apache-tomcat-8.5.60文件夹中,`conf`目录包含配置文件,`bin`目录包含启动和停止服务器的脚本,`lib`目录存放共享的JAR文件,`webapps`目录是Web应用的部署位置,`logs`存储日志文件,...