J’ai installé tomcat 9 sur un serveur distant et après l’avoir démarré, il a été mis au point, je peux accéder à http: // nom_hôte: port_num et voir la page Bonjour Tomcat. Mais quand j’essaie d’ouvrir l’application de gestionnaire pour voir mes applications déployées, je reçois un access 403 refusé, j’ajoute déjà des rôles dans l’utilisateur xcat de tomcat comme suit:
Les messages d’erreur que j’ai vus sont les suivants:
Par défaut, le gestionnaire d’hôte est uniquement accessible à partir d’un navigateur fonctionnant sur le même ordinateur que Tomcat. Si vous souhaitez modifier cette ressortingction, vous devrez modifier le fichier context.xml du gestionnaire d’hôte.
Comment changer le fichier context.xml et avoir access à l’application manager?
Chaque application Web déployée possède un fichier context.xml qui réside dans
$CATALINA_BASE/conf/[enginename]/[hostname] (conf/Catalina/localhost by default)
et a le même nom que la webapp ( manager.xml
dans ce cas). Si aucun fichier n’est présent, les valeurs par défaut sont utilisées.
Donc, vous devez créer un fichier conf/Catalina/localhost/manager.xml
et spécifier la règle que vous souhaitez autoriser l’access à distance. Par exemple, le contenu suivant de manager.xml
autorisera l’access à toutes les machines:
Notez que l’atsortingbut allow de l’élément Valve
est une expression régulière qui correspond à l’adresse IP de l’hôte de connexion. D’autres classes de Valve
prennent en compte d’autres règles (par exemple, RemoteHostValve
pour faire correspondre les noms d’hôte).
Une fois que les modifications ci-dessus ont été apscopes, vous devriez recevoir une boîte de dialog d’authentification lors de l’access à l’URL du gestionnaire. Si vous entrez les détails que vous avez fournis dans tomcat-users.xml
vous devriez avoir access au gestionnaire.
Pour Tomcat v8.5.4 et supérieur, le fichier
a été ajusté:
Changez ce fichier pour commenter la Valve
:
Après cela, actualisez votre navigateur (pas besoin de redémarrer Tomcat), vous pouvez voir la page du gestionnaire.
Following two configuration is working for me. 1 .tomcat-users.xml details -------------------------------- 2. context.xml of /webapps/manager/META-INF/context.xml and /webapps/host-manager/META-INF/context.xml ------------------------------------------------------------------------