【问题标题】:How to disable Tomcat remote deployment?如何禁用Tomcat远程部署?
【发布时间】:2012-03-13 08:56:42
【问题描述】:

出于安全原因,我想通过 Tomcat 的管理器页面禁用 Web 应用程序的远程部署,该页面允许上传和部署战争文件。这可能吗?

对于增强 Tomcat 以抵御可能的攻击,还有其他建议吗?

提前致谢。

【问题讨论】:

  • 您还在用管理器做其他事情吗?可以不安装吗?
  • 我想让管理器保持可访问性,以允许我重新启动 Web 应用程序。

标签: java tomcat


【解决方案1】:

从 tomcat/webapps 文件夹中删除管理器(以及其他预安装的文件夹)。

【讨论】:

    【解决方案2】:

    Web 应用程序可以通过在 context.xml 中添加 RemoteAddrValve 或 RemoteHostValve 来受到远程 IP 地址或主机的限制

    <Context privileged="true">
             <Valve className="org.apache.catalina.valves.RemoteAddrValve"
                    allow="127\.0\.0\.1"/>
    </Context>
    

    http://blog.techstacks.com/2009/05/tomcat-management-setting-up-tomcat.html

    【讨论】:

    • 确保包含 path="/manager" 属性!!!我刚刚复制并粘贴了上面的内容,它删除了我的网站!
    猜你喜欢
    • 2011-03-04
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2019-04-28
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多