我想用以下方式確保personel tomcat的安全。tomcat基本身份驗證
基本上每個人(每個ip)都應該能夠訪問這個tomcat的webapps。
但是,一些IP應該能夠在沒有認證的情況下訪問tomcat(大多數)以及一些(例如10.0.0。*)應該只能通過認證來訪問這個tomcat。
我讀過很多關於如何解決這個問題。 Tomcat遠程訪問過濾器和遠程主機名不適用於我的情況,因爲我不想拒絕/允許某些IP地址的Web應用程序。
我試圖將這些行添加符合預期到context.xml中,我(本地主機)可以在不認證訪問Tomcat,但認證仍需要:
<Context antiJARLocking="true" path="/">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" invalidAuthenticationWhenDeny="true" allow="127\.0\.0\.1"/>
<Valve className="org.apache.catalina.authenticator.BasicAuthenticator" />
所以在最後IM我的知識(也許我沒有太多:D)。
有人可以給我一個例子或解決我的問題?也許我必須編輯超過這個文件?還是我誤解了一些東西?
謝謝!
據我所知,應該在Tomcat上保護Web應用程序,而不是服務器本身:http://www.avajava.com/tutorials/lessons/how-do-i-use-basic-authentication-with- tomcat.html?page = 1 –