有時(shí),可能想限制對(duì)Tomcat web應(yīng)用的訪問(wèn),比如,希望只有指定的主機(jī)或IP地址可以訪問(wèn)應(yīng)用。這樣一來(lái),就只有那些指定的的客戶端可以訪問(wèn)服務(wù)的內(nèi)容了。為了實(shí)現(xiàn)這種效 果,Tomcat提供了兩個(gè)參數(shù)供你配置:RemoteHostValve 和RemoteAddrValve。
通過(guò)配置這兩個(gè)參數(shù),可以讓你過(guò)濾來(lái)自請(qǐng)求的主機(jī)或IP地址,并允許或拒絕哪些主機(jī)/IP。與之類似的,在Apache的httpd文件里有對(duì)每個(gè)目錄的允許/拒絕指定。
可以把Admin Web application設(shè)置成只允許本地訪問(wèn),設(shè)置如下:
<Context path=“/path/to/secret_files” …>
<Valve className=“org.apache.catalina.valves.RemoteAddrValve”
allow=“127.0.0.1” deny=“”/>
</Context>
如果沒(méi)有給出允許主機(jī)的指定,那么與拒絕主機(jī)匹配的主機(jī)就會(huì)被拒絕,除此之外的都是允許的!聊城網(wǎng)站建設(shè)專家-共贏網(wǎng)絡(luò)15066359825】