2014-05-21 135 views
2

如何限制未知IP地址訪問我的Apache Tomcat服務器(只允許一個IP地址並限制來自其他IP地址的所有請求)?爲Apache Tomcat阻止未知IP地址

+0

它是否必須用Tomcat完成?如果它是一個Linux主機,我會看看類似IP表的東西。 –

+0

我想限制它通過tomcat server.How可以限制通過tomcat配置文件? – user3659442

回答

3

要阻止特殊的IP地址,你可以把下面的位於目錄.htaccess文件,對於Apache服務器

order allow,deny 
allow from 10.20.30.40 
deny from All 

對於Tomcat服務器

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

參考鏈接http://oreilly.com/pub/a/java/archive/tomcat-tips.html?page=2

+0

用戶詢問Tomcat,而不是Apache httpd。看看這個:http://stackoverflow.com/questions/10528552/htaccess-not-working-apache-tomcat –

+0

檢查參考鏈接的Tomcat服務器http://oreilly.com/pub/a/java/archive/tomcat -tips.html?page = 2 – Senthil

+0

是的,我喜歡你的最新更新。 :) –