查了好多資料,發(fā)現(xiàn)還是不全,干脆自己整理吧,至少保證在我的做法正確的,以免誤導(dǎo)讀者,也是給自己做個(gè)記錄吧!
????tomcat限制ip拜訪
????原文: http://www.javaarch.net/jiagoushi/672.htm
?
????在tomcat的server.xml里面可以配置兩個(gè)vavle來(lái)限制ip拜訪,可以應(yīng)用allow配置白名單,用deny配置黑名單,都支撐正則配置匹配,可以把這個(gè)vavle配置在any Catalina container (Engine, Host, or Context)的任何一個(gè),只會(huì)有不同的作用于,可以用ip4或者ip6地址;denyStatus是黑名單拜訪的http狀態(tài)碼,
?
????<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" deny="178.238.\d+.\d+" denyStatus=“403”/>
?
????tomcat還有Remote Host Filter RemoteHostValve這個(gè)來(lái)表現(xiàn)域名的匹配
?
????<Valve className="org.apache.catalina.valves.RemoteHostValve" allow="www.aaa.com" deny="www.bbb.com" denyStatus=“403”/>
?
????org.apache.catalina.valves.RemoteIpValve 這個(gè)vavle可以用來(lái)把代理或者負(fù)載均衡機(jī)器或者request header中的X-Forwarded-For的ip把request的remote ip替換掉,改成真正的地址。
文章結(jié)束給大家分享下程序員的一些笑話語(yǔ)錄: 神燈新篇
一個(gè)程序員在海灘上發(fā)現(xiàn)了一盞神燈。他在燈上擦了幾下,一個(gè)妖怪就從燈里跳出來(lái)說(shuō):“我是世界上法術(shù)最強(qiáng)的妖怪。我可以實(shí)現(xiàn)你的任何夢(mèng)想,但現(xiàn)在,我只能滿足你一個(gè)愿望。”程序員攤開(kāi)了一幅中東地圖說(shuō):“我想讓中東得到永久的和平。”妖怪答道:“哦,我沒(méi)辦法。自打創(chuàng)世紀(jì)以來(lái),那里的戰(zhàn)火就沒(méi)有停息過(guò)。這世上幾乎沒(méi)有我辦不到的事,但這件事除外。”程序員于是說(shuō):“好吧,我是一個(gè)程序員,為許多用戶編寫過(guò)程序。你能讓他們把需求表述得更清楚些,并且讓我們的軟件項(xiàng)目有那么一兩次按進(jìn)度按成本完成嗎?”妖怪說(shuō):“唔,我們還是來(lái)看中東地圖吧。”
--------------------------------- 原創(chuàng)文章 By
配置和黑名單
---------------------------------
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
