【发布时间】:2015-11-20 11:21:29
【问题描述】:
我不希望互联网用户访问 tomcats index.jsp。
假设我有一个域为https://www.example.org。然后使用https://www.example.org/index.jsp 也会向互联网用户显示tomcats 管理器。
如何预防?
【问题讨论】:
标签: java jsp servlets web tomcat7
我不希望互联网用户访问 tomcats index.jsp。
假设我有一个域为https://www.example.org。然后使用https://www.example.org/index.jsp 也会向互联网用户显示tomcats 管理器。
如何预防?
【问题讨论】:
标签: java jsp servlets web tomcat7
您可以使用Tomcat's 远程地址过滤器来实现。
修改$CATALINA_HOME/conf/Catalina/localhost/manager.xml。
像这样添加过滤器:
<Context
path="/manager"
docBase="${catalina.home}/server/webapps"
privileged="true">
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.0\.0\.1"
/>
</Context>
这将只允许本地主机地址访问管理器应用程序。
【讨论】: