Есть ли способ ограничить/разрешить доступ к определенному файлу на Tomcat только для определенных IP-адресов? Если нет прямого способа сделать это, что было бы хорошим обходным путем?
Я был бы очень признателен за вашу помощь.
Есть ли способ ограничить/разрешить доступ к определенному файлу на Tomcat только для определенных IP-адресов? Если нет прямого способа сделать это, что было бы хорошим обходным путем?
Я был бы очень признателен за вашу помощь.
Есть способ сделать это с Tomcat;)
Код:
<Context path="/here is youre path to the files">
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="here u put the IP addresses you want to allow" deny="here u put the IP addresses you want to deny"/>
</Context>
Я настоятельно рекомендую вам прочитать советы Tomcat, опубликованные O´reilly. Можно найти здесь.
Номер 10 на этом сайте посвящен вашему вопросу
РЕДАКТИРОВАТЬ: это должно быть вставлено в ваш Server.xml
EDIT1: ДРУГОЙ способ можно найти здесь Настройки Tomcat Valve
Есть разные способы сделать это, в зависимости от того, что именно вы хотите сделать. Например:
Или, если вам нужно что-то мелкозернистое (например, сопоставление шаблонов в части пути URL-адреса запроса), вы можете реализовать свой собственный класс Filter.