403 Zugriff verweigert in Tomcat 8 Manager App ohne Benutzer- / Passwortabfrage
Habe ich tomcat 8 nach dieseund ich habe die folgenden tomcat-users.xml Datei:
<?xml version="1.0" encoding="UTF-8"?>
<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"
version="1.0">
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="notadmin" password="not_real_pass" roles="manager-gui"/>
<user username="cargo" password="not_real_pass" roles="manager-script"/>
<tomcat-users/>
Wenn ich versuche, Zugriff auf die Manager-App, die ich abgelehnt bekommen mit 403 ohne Eingabeaufforderung für Benutzernamen und Kennwort.
Hab ich was verpasst in der config?
Edit1: Hinzugefügt vollständige xml-Datei.
InformationsquelleAutor der Frage Hodossy Szabolcs | 2016-07-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Richtige Antwort gefunden werden kann, hier
Sieht aus wie das Problem reproduziert werden kann, während Sie in folgenden erwähnten tutorial auf unix-Maschinen. Auch aufgefallen, dass der Autor nutzt TC 8.0.33
Gewinnen (und OSX) kein solches Problem, zumindest auf meinem env:
Nach
tomcat-users.xml
geändert, durch hinzufügen von Rolle und BenutzerTomcat Web Application Manager
zugegriffen werden kann, aufTomcat/8.5.4
.InformationsquelleAutor der Antwort Gerardas
Dies kann die Arbeit sein.
Finden Sie die
CATALINA_HOME/webapps/manager/META-INF/context.xml
- Datei und fügen Sie die Kommentar-Markierungen, um das Ventil.<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" />
-->
</Context>
Sie können mehr details finden Sie auf dieser Seite.
InformationsquelleAutor der Antwort fade
Die Lösung, die für mich gearbeitet ist, Bearbeiten
context.xml
Dateien in beide$CATALINA_HOME/webapps/manager/META-INF
und$CATALINA_HOME/webapps/host-manager/META-INF
wo meine ip ist123.123.123.123
.Ich installierte Tomcat 8.5 unter Ubuntu und bearbeitet
$CATALINA_HOME/conf/tomcat-users.xml
:Aber ich konnte immer noch nicht den Zugriff auf Tomcat Web-Application Manager (
localhost:8080/manager/html
) und Tomcat Virtual Host Manager (localhost:8080/host-manager/html
), bis ich bearbeitetcontext.xml
- Dateien.InformationsquelleAutor der Antwort kimbaudi
Nützlicher link hier: Zugriff auf Tomcat-Manager-App von anderen host
Vom Tomcat version 8 onward ' s, manager/html-url nicht jedem zugänglich sein, außer localhost.
In order to access /manager/html url, die Sie tun müssen, um unten ändern in context.xml der manager-app.
1. Gehen Sie zu /apache-tomcat-8.5.23/webapps/manager/META-INF Position, dann Bearbeiten context.xml
InformationsquelleAutor der Antwort Vish
Muss ich ändern Sie die folgenden Dateien
$CATALINA_BASE/conf/Catalina/localhost/manager.xml
und fügen Sie die folgende ZeileDies ermöglicht tomcat für den Zugriff von jedem Rechner, wenn Sie wollen, gewähren Zugriff auf bestimmte IP dann verwenden Sie die unter Wert statt
allow="^.*$"
InformationsquelleAutor der Antwort user2720864
Wenn nicht von oben die für Sie arbeitet, stellen Sie sicher, dass tomcat den Zugriff auf manager-Ordner unter webapps (chown ...). Die Meldung ist genau die gleiche Nachricht, und Es dauerte 2 Stunden, um herauszufinden, das problem. 🙂
nur für jemand anderes, der kam hier das gleiche Problem wie ich.
InformationsquelleAutor der Antwort alizelzele
fade Antwort für mich gearbeitet. Ich zog von 8.0.30 zu 8.5.5 und der Unterschied war das Ventil in <8.0.30>/manager/META-INF/context.xml war schon auskommentiert von die tar-Datei war aber unkommentiert in 8.5.5 tar.
Ich konnte nicht Lesen Sie diese wichtige Nachricht in die 403 Antwort:
Und konnte nicht Lesen Sie auch dies:
https://bz.apache.org/bugzilla/show_bug.cgi?id=59672
InformationsquelleAutor der Antwort Jim
Habe ich dummerweise unkommentiert die Standard config-Datei, die Passwörter wie "". Tomcat schlägt fehl, um diese Datei analysieren (becayse von "<"), und dann auch immer andere config, die Sie hinzufügen, wird nicht funktionieren-
InformationsquelleAutor der Antwort chrismarx
kopieren Sie die unten Inhalt in einer Datei
tomcat-users.xml
Habe ich getestet, es funktioniert!
InformationsquelleAutor der Antwort Do Nhu Vy
Ich follwed die gleiche übung, aber nach einigen Monaten, die ich seltsamerweise kam der Fehler "403 Zugriff Verweigert", während versucht zu nutzen-Manager-App. In diesem Fall war ich mit der IP-Adresse:8080 in die Adressleiste und Tomcat-Manager-App didin keine Eingabeaufforderung für Benutzer/Passwort. Im Falle von localhost:8080 war der Fehler "401", die dialogbox fragt nach Benutzername und Passwort wurde angezeigt, aber der Benutzer nicht erkannt.
Habe ich versucht alle bisherigen Vorschläge /Lösungen ohne Glück. Der einzige Weg den ich gefunden worden ist, noch einmal wiederholen, das gesamte tutorial zu überschreiben auch die Dateien. Wenn Sie fertig sind, fand ich wieder den alten eingesetzt Projekt in das webapps-Verzeichnis. Jetzt Apache Tomcat/8.5.16-Manager-App wieder funktioniert. Ich weiß nicht, was passiert ist, ich habe nicht verstanden, denn auch ich bin ein Neuling in der Tomcat-Benutzer
InformationsquelleAutor der Antwort Luigi D'Alessio
Musste ich beide manager-gui und manager-Skript Rollen für ihn zu arbeiten, in der version 9.
Nachdem der Zugang zu MangerApp, beim Versuch Sie zu laden .war-Datei, ich habe die Ausnahme
denen konnte ich lösen mit der Antwort auf diese post
Zugang für Host Managerüberprüfen Sie diese post
InformationsquelleAutor der Antwort Sameer Sinha
Ich hatte dasselbe problem während der Installation von tomcat im Andockfenster.
Ich habe das gelöst, indem "^.*$" statt "127.\d+.\d+.\d+|::1/0:0:0:0:0:0:0:1/123.123.123.123"
Starten Sie den tomcat.
InformationsquelleAutor der Antwort Prasad MCN
Die richtige Antwort ist, wie @JaKu hingewiesen. Tomcat ist die Beschränkung der Zugriff auf localhost um es sicherer zu machen. Dies ist, wie es sein sollte. Port-Weiterleitung an tomcat ist das richtige zu tun, am besten unter etwas sicher wie SSH.
InformationsquelleAutor der Antwort Outfast Source