通過**日誌,發現124.115.0.*頻繁的訪問**,像是爬蟲,或者機械人,比google的檢測機械人多幾十倍,雖然沒有造成網路資源緊張,但是很不爽,決定對該ip段對進行遮蔽。
**使用tomcat作為應用伺服器,tomcat+apr已經具備了apache的靜態資源訪問效能,因此沒有在tomcat前端新增apache,遮蔽的方法需要通過tomcat來實現(應用本身也是可以實現,但是因為tomcat上還部署其他應用),希望所有應用對該ip段進行遮蔽,免受其害。
提供了tomcat的ip遮蔽解決方案。
可以在engine/content/host中新增remoteaddrvalve的配置即可。
<
engine
name
="standalone"
...>
...<
valve
classname
="org.apache.catalina.valves.remotehostvalve"
allow
="*.mycompany.com,www.yourcompany.com"
/>
<
valve
classname
="org.apache.catalina.valves.remoteaddrvalve"
deny
="192.168.1.*"
/>
...engine
>
Tomcat中實現IP訪問限制
效果 只有指定的主機或ip位址才可以訪問部署在tomcat下的應用。tomcat提供了兩個引數供你配置 remotehostvalve 和remoteaddrvalve,前者用於限制主機名,後者用於限制ip位址。通過配置這兩個引數,可以讓你過濾來自請求的主機或ip位址,並允許或拒絕哪些主機 ip。一...
tomcat限制訪問IP
這是乙個新的需求,限制訪問的ip,都是一些單位為了保護自己的隱私,這個應用只能那些ip訪問,別的都不行。在tomcat裡邊的設定很簡單,在你的 color red context color 標籤之間加入 1 org.apache.catalina.valves.remoteaddrvalve al...
Tomcat中限制ip訪問
效果 只有指定的主機或ip位址才可以訪問部署在tomcat下的應用。tomcat提供了兩個引數供你配置 remotehostvalve 和remoteaddrvalve,前者用於限制主機名,後者用於限制ip位址。通過配置這兩個引數,可以讓你過濾來自請求的主機或ip位址,並允許或拒絕哪些主機 ip。一...