2016-05-11 13 views
2

Ich habe Apache Tomcat/9.0.0.M4 auf Amazon Linux EC2 Instance eingerichtet. Ich habe fertiggestellt, conf/tomcat-users.xml so zu bearbeiten.Tomcat Manager fragt mich nie ID/PASSWORT

<role rolename="manager-gui"/> 
<role rolename="manager-status"/> 
<role rolename="admin"/> 
<user username="tomcat" password="tomcat" roles="manager-gui,manager-status"/> 

und dann habe ich neu gestartet Tomcat mit ./shutdown.sh und ./startup.sh Ich habe versucht, in einzuloggen, aber Tomcat Web-Seite nie ID/Passwort von Managern fragen. Es zeigt mir nur diese 403 Fehlerseite so.

403 Access Denied

Wie log-in Meldungsfeld zu finden?

Antwort

3

Ich habe vor kurzem ein ähnliches Problem konfrontiert. Sie sollten die Datei manager.xml erstellen, um Remotezugriff auf Ihre Managerseite zu erhalten.

Gemäß der Dokumentation.

„Eine Standard-Tomcat-Installation umfasst die Manager zu einer Instanz der Manager-Anwendung Kontext auf einen neuen Host die manager.xml Kontextkonfigurationsdatei im $ CATALINA_BASE installieren/conf hinzufügen/[Modulname]/[Hostname] Ordner“

In meinem Fall zum Beispiel, habe ich diesen Pfad:/usr/local/tomcat/conf/Catalina/localhost

Und meine Datei so etwas wie dies hat:

<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager"> 
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> 
</Context> 

Denken Sie daran, dass "^. * $" Ein regulärer Ausdruck ist.

0

Was für mich gearbeitet wurde context.xml Dateien in beiden $CATALINA_HOME/webapps/manager/META-INF und $CATALINA_HOME/webapps/host-manager/META-INF Verzeichnisse bearbeiten (vorausgesetzt, meine ip ist 1.2.3.4)

<Context antiResourceLocking="false" privileged="true" > 
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" 
     allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|1.2.3.4" /> 
</Context> 

Ich installierte Tomcat 8.5 und ich addierten die folgenden meiner $CATALINA_HOME/conf/tomcat-users.xml Datei:

<role rolename="admin-gui"/> 
<role rolename="manager-gui"/> 
<user username="myuser" password="mypass" roles="admin-gui,manager-gui"/> 

Nach der Bearbeitung context.xml Dateien kann ich sowohl Tomcat Web Application Manager localhost:8080/manager/html und Tomcat Virtual Host Man zugreifen ager localhost:8080/host-manager/html.

Verwandte Themen