`

禁止apache和tomcat列出目录清单的方法

    博客分类:
  • Java
阅读更多

如果用户uri中没有指定文件名,apache和tomcat在默认情况下都会查找默认文件index.*等。
找不到都会显示目录清单,而把文件清单暴露出来。而通常这不是我们所想要的。修改方法如下:
apache:

编译时增加参数--disable-autoindex:

写道
./configure --prefix=/usr/local/httpd2.0.53 \
--disable-autoindex \
--enable-so \
--datadir=/usr/local/web
 


(由于httpd.conf中含有和autoindex相关的配置,请注释掉)

tomcat:

default servlet的listings参数设为false:

写道
<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>
 

 

分享到:
评论

相关推荐

    通用软件和工具清单.docx

    其中,chinaskills_cloud_tools.iso是一个集成镜像包,涵盖了所有列出的软件,便于选手快速搭建比赛所需的环境。 1. **MySQL**:MySQL是一款开源的关系型数据库管理系统,提供了数据库的安装包。在云计算环境中,...

    IT软件项目开源组件清单(JAVA).zip

    "物联感知平台 - 开源组件清单.xlsx"和"智能视频分析平台 - 开源组件清单.xlsx"两个文件很可能是针对特定项目或平台的详细清单,列出了这些项目所依赖的所有JAVA开源组件及其版本。通过这些清单,项目团队可以清楚地...

    详细设计模板

    - **模块清单**:列出将要详细设计的所有模块,包括模块编号、功能说明、负责人和时间要求等。 #### 3. 内容分类 - **模块详细设计**: - **功能描述**:详述模块的功能、所在系统的位置及与其他模块的关系。 - *...

    ansible-tomcat-lb-mysql

    3. **inventory** - 列出所有目标服务器的清单,定义它们的角色和组,如`hosts`文件。 4. **vars** - 变量文件,存储配置参数,如数据库用户名、密码、Tomcat版本等。 5. **templates** - Jinja2模板文件,用于...

    应急响应实战checklist.pdf

    5. 相关工具/资源:文档列出了网络安全应急响应中常用的工具和资源,例如在线安全工具、安全论坛、应急响应资源汇总网站等,以便快速找到相关辅助信息。 6. 中间件/服务器日志默认存放位置:了解不同操作系统及...

    英文简历Java Developer Resume - sample.doc

    在技术技能清单中,他还列出了对JScript、DHTML、CSS、Unix Shell脚本、Oracle 8i/9i/10g、SQL-Server 2005/2008、Access、MySQL数据库管理系统、Apache、Tomcat、JBoss应用服务器、Eclipse、Net Beans、Tomcat 5.5...

    《物联网物流仓储管理系统》部署运维手册.pdf

    这部分通常会列出所有必需的软件及其版本,以便进行正确的安装与配置。 **软件清单:** - **Java Development Kit (JDK):** 版本需符合系统的最低要求。 - **Oracle 10g 数据库:** 提供数据存储服务。 - **Apache ...

    应届生专用程序员简历模板

    **技能清单**:列举你的专业技能,比如Java开发环境、JSP/Servlet/JDBC/JavaBean的MVC模式、Struts、Hibernate、Spring框架、i18n国际化应用、Ajax技术、Struts技术、ExtJS技术,以及对Java应用服务器如Apache ...

    Chris_Proutt_P1:CinemaBooker应用程序是客户在线预订电影票的平台。 浏览列出的电影后,用户可以相对轻松地登录到该应用程序并预​​订在线电影票。 该应用程序与剧院进行通信,以在购买座位后进行更新,并为客户创建门票

    浏览列出的电影后,用户可以相对轻松地登录到该应用程序并预​​订在线电影票。 该应用程序与剧院进行通信,以在购买座位后进行更新,并为客户创建门票。 使用的技术 Java JDBC JUnit 5 Log4J Maven Tomcat 7.5 ...

    Winchill 安装和配置指南--可视化服务

    - **软件需求**:列出运行Windchill所需的最低硬件配置和操作系统版本。 - **安装过程**:详细步骤指导如何安装Windchill的基础组件以及可视化服务模块。 - **配置指南**:提供详细的参数设置指南,确保系统安全稳定...

    2022年护网行动漏洞库

    - **Apache Struts2、Weblogic、JBoss、Tomcat、ElasticSearch、Apache家族、Fastjson、WSO2、IIS、Spring**: 这些中间件在企业级应用中极为常见,它们的安全性直接影响到业务的稳定性和数据的安全。例如,Struts2的...

    html5 offlline 缓存使用示例

    CACHE部分列出了应该被缓存的资源,FALLBACK定义了当资源无法访问时的回退方案,而NETWORK部分指定了必须在线访问的资源。 Manifest文件示例如下: ``` CACHE MANIFEST # 缓存清单文件版本 version 9 # 要缓存的...

Global site tag (gtag.js) - Google Analytics