You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用Tomcat默认文档,使特定路径返回404 Not Found

禁用Tomcat的/docs/、/examples/等默认应用并返回404

Tomcat自带的/docs、/examples这些路径对应webapps目录下的默认示例应用,你找不到web.config是因为那是IIS的配置文件,Tomcat用的是XML格式的配置文件,以下是几种解决方法:

  • 直接删除默认应用(最直接)
    找到Tomcat安装目录下的webapps文件夹,删掉里面的docs、examples文件夹。之后再访问这些路径,Tomcat会自动返回404 Not Found。

  • 保留文件但禁用访问(不删除的情况)
    如果不想删除这些文件夹,可修改conf/server.xml,在<Host>标签内添加如下配置,把这些应用的路径映射到不存在的目录:

    <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
        <!-- 禁用/docs路径 -->
        <Context path="/docs" docBase="non-existent-dir" />
        <!-- 禁用/examples路径 -->
        <Context path="/examples" docBase="non-existent-dir" />
        <!-- 保留原有Host内的其他配置 -->
    </Host>
    

    保存后重启Tomcat,访问这些路径就会返回404。

  • 通过安全约束限制访问(返回403,可选)
    若只是想禁止访问而非返回404,可进入docs/WEB-INF和examples/WEB-INF目录,修改各自的web.xml,添加安全约束:

    <security-constraint>
        <web-resource-collection>
            <web-resource-name>Block All Access</web-resource-name>
            <url-pattern>/*</url-pattern>
        </web-resource-collection>
        <auth-constraint>
            <!-- 空标签表示拒绝所有用户访问 -->
        </auth-constraint>
    </security-constraint>
    

    这种方式会返回403 Forbidden,适合需要保留文件但禁止访问的场景。

内容的提问来源于stack exchange,提问作者Arpan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 12:23:14