Разрешение доступа на основе имени хоста для приложения Manager в Tomcat - PullRequest
1 голос
/ 10 ноября 2011

Я не могу настроить Tomcat правильно, чтобы разрешить доступ к Manager Webapp.Мы настроили tomcat-users.xml, manager.xml и т. Д. Когда мы разрешаем доступ на основе IP-адреса, он работает, а на основе имени хоста - нет.Это конфигурация, которую мы используем:

<Context privileged="true"
     docBase="/path/to/tomcat_home/webapps/manager">
  <Valve className="org.apache.catalina.valves.RemoteHostValve"
     allow="localhost|otherhostname" deny="" />
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
     allow="172\.30\.\d+\.\d+|127\.0\.0\.1"/>
</Context>

Когда я удаляю RemoteHostValve, мы можем получить доступ к приложению менеджера (jmxproxy).Есть идеи?

С уважением,

Йохан-Кис

1 Ответ

0 голосов
/ 10 ноября 2011

Проверьте точное имя хоста, которое хост отправляет через http (например, с Wireshark ), поместите имя хоста с префиксом . в конфигурацию и убедитесь, что имя хоста разрешаемо (т.е. через DNS и / или хосты) ...

Для справки см .:

...