2016-11-08 6 views
0

Я получаю проблему, заданную объектом $ subject, когда я пытаюсь получить доступ через внешний браузер. Я изменил context.html в ../manager/META-INFO/context.html. Содержимое выглядит следующим образом.Tomcat 8.5.6 дает «403 Access Denied» Ошибка в процентах ОС 7

<Context antiResourceLocking="false" privileged="true" > 
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" 
     allow="^.*S" /> 
</Context> 

Кроме того, я разрешил порт 8080 для tcp в брандмауэре. Каким может быть возможное решение?

Спасибо Adavance

ответ

0

Я решил ее редактирования:

${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"/> 

 Смежные вопросы

  • Нет связанных вопросов^_^