效果:只有指定的主機或ip位址才可以訪問部署在tomcat下的應用。tomcat提供了兩個引數供你配置:remotehostvalve 和remoteaddrvalve,前者用於限制主機名,後者用於限制ip位址。
通過配置這兩個引數,可以讓你過濾來自請求的主機或ip位址,並允許或拒絕哪些主機/ip。
一、全域性設定,對tomcat下所有應用生效
server.xml中新增下面一行,重啟伺服器即可:
此行放在
之前。
例:
1,只允許
192.168.1.10訪問:
2,只允許
192.168.1.*網段訪問:
3,只允許
192.168.1.10、192.168.1.30訪問:
192.168.1.30" deny=""/>
4,根據主機名進行限制:
remotehostvalve
" allow="abc.com
" deny=""/>
二、區域性設定,僅對具體的應用生效
根據專案配置情況進行設定:
1,使用conf目錄下xml檔案進行配置
$\conf\proj_1.xml
2,直接在server.xml中進行設定
$\conf\server.xml
在上述檔案對應專案的前增加下面一行:
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。一...
Tomcat限制用網域名稱訪問,拒絕ip訪問
分類 tomcat 2012 07 13 18 37 784人閱讀 收藏舉報 今天跑了幾個月的專案被要求不能用ip訪問,只能通過網域名稱來訪問。工信部一聲號召,多 少伺服器託管商的 忙碌得要死,最最苦逼的是我們這些碼農啊,敲 辛苦吧?現在還得讓你幹點偏活,得把ip訪問限制住,而且錯誤頁面都要指定,這...