Приложение Tomcat Manager: не авторизовано для просмотра страницы - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь развернуть свое приложение с Docker. В Dockerfile:

  FROM tomcat:9-jre8-alpine
  ADD config/tomcat-users.xml  /usr/local/tomcat/conf/tomcat-users.xml
  ADD config/settings.xml /usr/local/tomcat/conf/settings.xml
  ADD config/context.xml /usr/local/tomcat/webapps/manager/META-INF/context.xml
  ADD target/author.war /usr/local/tomcat/webapps/ROOT.war
  EXPOSE 8080
  CMD ["catalina.sh","run"]

так, в tomcat-users. xml:

 <tomcat-users xmlns="http://tomcat.apache.org/xml"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd
http://tomcat.apache.org/xml "
          version="1.0">

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

в настройках. xml:

    <servers>
          <server>
              <id>TomcatServer</id>
              <username>tomcat</username>
              <password>s3cret</password>
          </server>
      </servers>

и в context. xml:

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

Но, пытаясь получить удаленный доступ к приложению Tomcat Manager (домен в plesk), я получил: «Вы не авторизованы для просмотра этой страницы. По умолчанию Manager только доступны из браузера, работающего на том же компьютере, что и Tomcat. Если вы хотите изменить это ограничение с помощью wi sh, вам необходимо отредактировать контекст диспетчера. xml file .... "

Дополнительно: для localhost-соединения это работает хорошо! Проблема в удаленном подключении

...