实例013 Tomcat如何制定主机访问
博客专区 > Oscarfff 的博客 > 博客详情
实例013 Tomcat如何制定主机访问
Oscarfff 发表于2年前
实例013 Tomcat如何制定主机访问
  • 发表于 2年前
  • 阅读 9
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: 《Java Web开发实战1200例(第I卷)》本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java Web进行程序开发的各个方面的知识和技巧,主要包括Java Web编程基础、文件操作管理、图形图像与多媒体技术、窗体应用技术、JSP操作Word与Excel等。本节为大家介绍实例013 Tomcat如何制定主机访问。

有时需要限制对Tomcat Web应用的访问,如只有指定的主机或IP地址可以访问指定的应用。这样一来,就只有那些指定的客户端可以访问服务的内容。本实例将介绍如何在Tomcat下制定主机访问。

Tomcat提供了两个参数供用户配置,即RemoteHostValve 和RemoteAddrValve。通过配置这两个参数,可以过滤来自请求的主机或IP地址,并允许或拒绝哪些主机/IP。

(1)在Apache的httpd文件中有对每个目录的允许/拒绝指定,如可以把Admin Web application设置成只允许本地访问,代码如下:

 <context path="/path/to/secret_files" ...>       
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1" deny=""/>
 </context>

(2)如果没有给出允许主机的指定,那么与拒绝主机匹配的主机就会被拒绝,除此之外的都是允许的。与之类似,如果没有给出拒绝主机的指定,那么与允许主机匹配的主机就会被允许,除此之外的都是拒绝的。


共有 人打赏支持
粉丝 70
博文 796
码字总数 96788
×
Oscarfff
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: