tomcat禁止ip訪問網站
❶ 怎麼用Tomcat實現IP限制訪問
Tomcat中的ip訪問限制,即設置允許某個(或某些)客戶端能夠訪問到tomcat伺服器,或不能訪問tomcat伺服器。
實現方法:
限制tomcat的IP訪問只需要編輯tomcat的server.xml,增加適當代碼即可。
操作步驟:
A、設定我們有一個名為Zweb的虛擬目錄。用文本編輯器打開tomcat的 server.xml配置文件,找到其配置代碼如下:
<contextpath=」/Zweb」reloadable=」true」docBase=」/var/www/Zweb」/>
B、將其改成下面代碼:
<contextpath=」/Zweb」reloadable=」true」docBase=」/var/www/Zweb」>
<valueclassName=」org.apache.catalina.values.RemoteAddrValue」
allow=」127.0.0.1」deny=」″/>
</context>經過這樣設置後,將只允許本機訪問Tomcat。
C、如要限制只能192.168.1.0-192.168.5.255和192.168.10.0-192.168.15.255這樣的IP段,可以這樣寫:
<contextpath=」/Zweb」reloadable=」true」docBase=」/var/www/Zweb」>
<valueclassName=」org.apache.catalina.values.RemoteAddrValue」
allow=」192.168.[1-5].*,192.168.[10-15].*」deny=」″/>
</context>
設置好後重新啟動Tomcat。效果:只有指定的主機或IP地址才可以訪問部署在Tomcat下的應用。
Tomcat供了兩個參數供你配置:RemoteHostValve 和RemoteAddrValve,前者用於限制主機名,後者用於限制IP地址。
通過配置這兩個參數,可以讓你過濾來自請求的主機或IP地址,並允許或拒絕哪些主機/IP。
全局設置,對Tomcat下所有應用生效,server.xml中添加下面一行,重啟伺服器即可:
<ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.*"deny=""/>
此行放在</Host>之前。實例:
A、只允許192.168.1.10訪問:
<ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.10"deny=""/>
B、只允許192.168.1.*網段訪問:
<ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.*"deny=""/>
C、只允許192.168.1.10、192.168.1.30訪問:
<ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.10,192.168.1.30"deny=""/>
D、根據主機名進行限制:
<ValveclassName="org.apache.catalina.valves.RemoteHostValve"allow=".com"deny=""/>註:設置好後重新啟動Tomcat才生效。
❷ java web項目如何限制訪問的ip訪問地址
JavaWeb項目限制IP訪問
Tomcat配置IP訪問限制與允許(server.xml)
JavaWeb—過濾器的使用–禁止IP登陸
在實際的應用中,我們會遇到這樣的情況,需要對某些Ip進行訪問限制,不讓非法的Ip訪問應用系統。只有合法的Ip才能可以繼續訪問!
❸ ip被禁止訪問網站怎麼回事啊
發生這樣情況可能是因為此網伺服器端將客戶端IP地址封鎖了,也可舉寬凳能是網路設置問題。以下是具體介紹:
1. 伺服器端將客戶端IP地址封鎖,禁止客戶端訪問。很可能是伺服器判斷客戶端IP地址存在可能傷害伺服器行為。這種情況只能聯系伺服器端解決;
2. 有可能是由於瀏覽器設置的問題,導致無法訪問。您可以使用360的斷網急救箱一鍵修復查看一下:檢查瀏覽器配置巧胡是否存在異常狀況,把瀏覽器配置那正旅一項存在的異常情況修改回來就好;
❹ 求教我的tomcat配置了域名之後,為什麼域名訪問正常,而ip反而不能訪問呢
正常的域名訪問是通過DNS解析成IP的,如果域名能夠訪問,說明該IP是能夠訪問的。所以,理論上你通過IP是能夠訪問的。
如果不能通過IP訪問,則可能該客戶端通過DNS解析不到IP。可以將該IP地址從DNS解析中過濾掉。
❺ 如何設置tomcat,使得網站只能用域名訪問,不能用IP訪問
你可以搜索下有關tomcat的站點配置的資料 。也可以上優時空(vv91)看看的,在線幫助。
還有一種你可以試試,伺服器上設置。
IIS站點--> 屬性--> 網站選項卡--> 高級--> 添加
添加abc.com IP為123.123.123.123 再添加www.abc.com ip 123.123.123.123
如果還不行的話,你可能是在判定是否是WWW還是WAP跳轉的時候,使用了IP地址。你改一下就好啦!!!!!!