Accédez à l’application Tomcat Manager depuis un hôte différent

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 /webapps/manager/META-INF/context.xml 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 ------------------------------------------------------------------------