2013-10-11 15 views
9

Mam błąd Odmowa dostępu 403 na tomcat 7.0.42 podczas uzyskiwania dostępu do aplikacji Tomcat Manager.Odmowa dostępu 403 na tomcat 7.0.42

To jest to, co mam w pliku tomcat-user.xml. Próbowałem wielokrotnie zmieniać role, ale nie działało.

Uwaga: - I start/stop Tomcat od NetBeans 7.3.1

<?xml version="1.0" encoding="UTF-8"?> 
<tomcat-users> 
<role rolename="manager-script"/> 
<user username="admin" password="admin" roles="manager-script" /> 
</tomcat-users> 
+0

Uważam, że rolą powinna być menedżer-ui (zakładając, że uzyskujesz dostęp do aplikacji menedżera z przeglądarki. – kosa

Odpowiedz

38

Zdjąć Manager skrypt i dodaj "manager-gui, manager-status".

Aby uzyskać dostęp do interfejsu HTML, musisz mieć rolę manager-gui, ale NIE możesz mieć ról menedżera-skryptu lub menedżera-jmx.

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

kilka informacji dla was o role z http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html

  • manager-gui - Dostęp do interfejsu HTML.
  • Status menedżera - Dostęp tylko do strony "Status serwera".
  • manager-script - dostęp do przyjaznego dla narzędzi interfejsu tekstowego opisanego w tym dokumencie oraz do strony "Server Status".
  • manager-jmx - Dostęp do interfejsu proxy JMX i strony "Stan serwera".
+0

Możesz mieć wszystkie role w tym samym użytkowniku. [Http://tomcat.apache.org/tomcat-7.0-doc /manager-howto.html](http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html): _Jeśli używasz przeglądarki internetowej do uzyskiwania dostępu do aplikacji Manager za pomocą użytkownika, który ma menedżera Role -script lub manager-jmx (na przykład do testowania zwykłego tekstu lub interfejsów JMX), MUSISZ zamknąć wszystkie okna przeglądarki, aby zakończyć sesję ... Zaleca się, aby nigdy nie udzielać skryptu menedżera lub role menedżera-jmx dla użytkowników mających rolę menadżera-gui._ – jbarrameda

+0

mi (przy użyciu platformy Eclipse) nie działały. tomcat wkurza mnie> :( – jpfreire

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

Dodaj je do końca tomcat-users.xml przed znacznikiem znajdującym się wewnątrz folderu conf.

0

jestem związany tomcat7 na ubuntu, i stwierdził, że jeśli skonfigurować tak:

<user username="admin1" password="admin1" roles="manager-gui,manager-jmx,manager-script,manager-status,admin-gui,admin-script"/> 
<user username="admin2" password="admin2" roles="admin-gui,admin-script,manager-gui,manager-jmx,manager-script,manager-status"/> 

admin1 będzie działać OK, ale Admin2 nie będzie miał dostępu. Wygląda na to, że kolejność ról ma znaczenie.

Powiązane problemy