Я решил ее редактирования:
${CATALINA_HOME}/webapps/manager/context.xml
${CATALINA_HOME}/webapps/host-manager/context.xml
${CATALINA_HOME}/config/context.xml
Чтобы разрешить доступ только для клиентов, подключающихся с локального хоста:
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1"/>
Чтобы разрешить неограниченный доступ для клиентов, подключающихся от localhost, но для всех остальных клиентов только до порта 8443:
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
addConnectorPort="true"
allow="127\.\d+\.\d+\.\d+;\d*|::1;\d*|0:0:0:0:0:0:0:1;\d*|.*;8443"/>
Чтобы разрешить неограниченный доступ к порту 8009, но вызвать базовую аутентификацию, если приложение доступен на другом порту:
<Context>
...
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
addConnectorPort="true"
invalidAuthenticationWhenDeny="true"
allow=".*;8009"/>
<Valve className="org.apache.catalina.authenticator.BasicAuthenticator"/>
...
И TOMCAT-users.xml в $ {CATALINA_HOME}/конфигурации
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="user" password="secret" roles="admin-gui,manager-gui"/>