首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat 6 IP地址限制

问Tomcat 6 IP地址限制
EN

Server Fault用户
提问于 2009-12-03 08:34:00
回答 2查看 5.5K关注 0票数 5

我需要保护我的web应用程序中的某个文件夹,使其不受定义的IP范围之外的访问。

对于O‘Reilly的Tomcat提示,我认为:

代码语言:javascript
复制
<Context path="/path/to/secret_files" ...>
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127.0.0.1" deny=""/>
</Context>

是不是该走的路?

我不太喜欢tomcat的配置,所以我对在哪里设置这些限制有点眼花缭乱。我是把它放在我的web.xml中呢,还是需要将它添加到某个普通的tomcat文件中?

EN

回答 2

Server Fault用户

发布于 2011-11-18 22:55:02

如果我们想限制ip地址,而不管上下文路径如何,我们应该在server.xml(引擎名)中添加下面一行

代码语言:javascript
复制
 <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1"/>

这将拒绝除127.0.0.1以外的所有ip地址。

如果您想要超越多个ip,请使用以下命令

代码语言:javascript
复制
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1,10.10.12.13,10.132.12"/>

如果您只想从一个ip拒绝并允许所有其他ip使用以下命令

代码语言:javascript
复制
 <Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="127.0.0.1"/>

对于多个ip

代码语言:javascript
复制
<Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="127.0.0.1,10.10.12.13,10.132.12"/>
票数 2
EN

Server Fault用户

发布于 2009-12-03 13:51:21

这个问题解决了我的问题。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/90533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档