Erforderliche Konfiguration für die Anmeldung beim Tomcat Manager
Der Tomcat Manager ist für administrative Aufgaben unerlässlich. Allerdings ist er standardmäßig nicht funktionsfähig.
Es gibt ein paar Dinge, die Sie tun müssen, damit der Tomcat Manager funktioniert.
Lassen Sie uns sehen, wie…
Es empfiehlt sich, vor der Änderung eine Sicherungskopie der Konfigurationsdatei zu erstellen, damit Sie ein Rollback durchführen können, wenn etwas schief läuft.
Tomcat 6.x/7.x
- Melden Sie sich am Tomcat-Server an
- Wechseln Sie in das Installationsverzeichnis und dann in den Ordner conf
- Öffnen Sie die Datei
tomcat-users.xml
und fügen Sie die folgende</tomcat-users>
Syntax ein
<role rolename="manager-gui"/> <user username="tomcat" password="tomcat" roles="manager-gui"/>
Hinweis: Ändern Sie das Passwort von tomcat in etwas Komplexes.
- Starten Sie Tomcat neu und versuchen Sie, sich anzumelden
Es sollte erfolgreich sein.
Tomcat 8.x/9.x
Standardmäßig ist der Tomcat 8 Manager so konfiguriert, dass der Zugriff von demselben Server aus erfolgt, auf dem er installiert ist. Wenn Sie auf den Manager zugreifen, erhalten Sie einen 403-Fehler.
Damit ein Manager von einem beliebigen Host/IP-Server aus zugänglich ist, müssen Sie Folgendes tun.
- Gehen Sie zur Tomcat-Installation und dann zu
<span class="s1">webapps/manager/META-INF</span>
- Öffnen Sie die Datei
context.xml
und kommentieren Sie den Abschnitt Valve wie folgt
<Context antiResourceLocking="false" privileged="true" > <Manager sessionAttributeValueClassNameFilter="java.lang.(?:Boolean|Integer|Long|Number|String)|org.apache.catalina.filters.CsrfPreventionFilter$LruCache(?:$1)?|java.util.(?:Linked)?HashMap"/> </Context>
Beispiel:
- Speichern Sie die Datei
- Gehen Sie nun in den Ordner conf und öffnen Sie die Datei
tomcat-users.xml
, um die folgende Syntax hinzuzufügen</tomcat-users>
<role rolename="manager-gui"/> <user username="tomcat" password="tomcat" roles="manager-gui"/>
- Speichern Sie die Konfigurationsdatei und starten Sie den Tomcat neu
Die Anmeldung sollte jetzt funktionieren. Ich hoffe, dies hilft Ihnen.
Wenn Sie Apache Tomcat noch nicht kennen oder mehr über die Administration lernen möchten, empfehle ich Ihnen diesen Online-Kurs.