013Tomcat如何制定主机访问

实例说明

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

关键技术

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

设计过程

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

    1. <context path="path/to/secret_files" ...>
    2. <Value classname="org.apache.values.RemoteAddrValue" allow="127.0.0.1" deny="">
    3. </context>
  2. 如果没有给出允许主机的指定,name拒绝主机匹配的主机就会被拒绝,除此之外都是被允许的。与之类似如果没有给出拒绝主机的指定,那么与允许主机匹配的主机就会被允许,除此之外的都是拒绝。

原文地址:https://www.cnblogs.com/cglib/p/11996888.html

时间: 2024-08-29 12:50:01

013Tomcat如何制定主机访问的相关文章

利用虚拟网桥实现Docker容器的跨主机访问

最近在研究Docker,Docker的网络配置是比较令人头疼的部分,尤其是跨主机的容器间通信,很多解决方案都比较复杂,这里,我只用虚拟网桥来实现Docker的跨主机访问,分享出来,希望对Docker学习的各位有一定的启发. 基本思想: 由于Docker容器通过docker0 网桥实现同一主机间中,容器的ip地址分配和访问,所以,如果希望Docker跨主机访问,最简单的方式就是将不同主机的docker0 设置为同一网段. 那么怎么实现跨主机呢?我这里将本机网卡也通过网桥来连接,那么,整体网络拓扑结

主机访问 虚拟机web注意事项

在这里, 我通过NAT的方式, 通过主机访问虚拟机. 需要做的是, 将主机中访问的端口, 映射为虚拟机的'编辑->虚拟网络编辑器->vmnet8', 如下图 在弹出的'映射传入端口'界面中,做端口映射编辑, 如图 其中, 192.168.16.123是虚拟机的ip地址; 8080是部署在虚拟机上的, 通过该端口访问web. 所以, 当我们在主机上访问虚拟机时, 访问端口8081, 就相当于访问 192.168.16.123:8080 例如, 我的主机ip为 192.168.1.24, 需要访问

openstack iptables nat模块引发云主机访问redis超时问题解决办法

问题描述: 电商新申请的云主机访问同机房的redis ,出现小部分超时,时段时序,很是头疼,经过排查,宿主机iptables 规则导致,卸载iptables 解决不了问题,需要彻底卸载iptalbes nat 模块,搞定! 操作方法: # rmmod ip_tables ERROR: Module ip_tables is in use by iptable_filter rmmod ip_tables 提示已使用,采用modprobe -r 强制卸载 # modprobe -r iptable

Docker容器的跨主机访问

Docker容器的跨主机访问 使用网桥实现跨网段访问 主机1 :192.168.22.101  主机2:192.168.22.102 安装网桥管理工具#sudo apt-get install bridge-until 配置网卡地址# sudo vim /etc/network/interfaces 配置其中一块网卡的网络参数,另一块网卡配置参数一样,这里不在演示 重新启动网卡 # sudo /etc/init.d/networking restart 查看网络配置,发现eth0已经没有地址而b

window主机访问Linux主机通过samba服务共享的目录 和Linux主机挂载window主机共享目录到本地

一.window主机访问Linux主机通过samba服务共享的目录 1.测试环境 物理主机: win8 虚拟主机: rhel 5.8 网络模式: 桥接 安装方式采用本地配置的yum源安装samba 关闭了selinux 2.配置好yum源 mount -r /dev/cdrom /media/cdrom   //挂载光盘镜像 3.首先安装samba3x samba3x-client samba3x-common samba3x-swat yum -y install samba3x samba3

Wamp访问缓慢、本地主机访问缓慢解决方案

Wamp访问缓慢.本地主机访问缓慢解决方案 Wamp访问速度缓慢可能的原因: 1.一般原因: Wamp的日志文件太大.处理办法,将位于wamp/logs/下的日志文件清空. 2.特殊原因 若重新安装后仍发现Wamp缓慢,甚至XAMPP等工具也出现缓慢等,应检查host文件的设置host应包含 127.0.0.1  localhost, 若使用host文件进行过广告过滤等操作,由于其包含127.0.0.1太多,导致性能下降,将其移除即可. 可能原因1.apache  access.log文件过大

主机访问虚拟机centos7的服务器

一.虚拟机开启桥梁接 1.编辑-->虚拟网络编辑器 2.虚拟机-->设置 二.Centos的配置---关闭防火墙下的服务器接口 Centos7.0 默认使用firewall作为防火墙,这里改为iptables 1.关闭firewall systemctl stop firewalld.service  #停止firewall systemctl disable firewalld.service #禁止Firewalls开机启动 2.安装iptables yum install iptable

从VirtualBox虚拟主机访问NAT客户机的方法

转自:http://www.jb51.net/os/other/352995.html VirtualBox对虚拟机支持几种不同的网络方式,其中一种是NAT网络.当虚拟机启用NAT后,VirtualBox会自动在虚拟机和主机之间进行网络翻译,因此你不必在虚拟机和主机之间配置任何东西.这也意味着NAT中的虚拟机对于外部网络以及主机本身是不可见的.这会在你想要从主机访问虚拟机时会产生问题(比如SSH). 如果你想从VirtualBox的NAT环境的虚拟机,你可以在GUI或者命令行下启用Virtual

虚拟机Linux安装Oracle容器并实现局域网其他主机访问查询

该文涉及Docker下Oracle容器的安装,主机端口的设置实现局域网内终端均能连接上Oracle数据库,图解如下: 一.关于Docker安装oracle容器可以参考下面博文: https://blog.csdn.net/qq_38380025/article/details/80647620 文中需要注意的地方是,建立容器没有使用目录挂载: docker run -d -p 1521:1521 --name oracle11g registry.cnhangzhou.aliyuncs.com/