Я пытаюсь развернуть свое приложение с 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-соединения это работает хорошо! Проблема в удаленном подключении