1. 程式人生 > >tomcat8.5進入管理介面

tomcat8.5進入管理介面

參考: https://blog.csdn.net/supersyd/article/details/52075254

tomcat8.5相比之前的tomcat進入manger管理介面需要多一些設定

1. 首先修改 conf/tomcat-users.xml 檔案

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

重啟tomcat服務。此時訪問 192.168.1.101:8080/manager會出現403 Unauthorized錯誤


2.  如果想要進入/manager/html頁面,則新建或編輯conf/Catalina/localhost/manager.xml

     如果想要進入/host-manager/html頁面,則新建或編輯conf/Catalina/localhost/host-manager.xml

以上檔案內容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>

無須重啟tomcat即可生效。此時重新訪問 192.168.1.101:8080 輸入使用者密碼即可進入tomcat管理頁面


引用原文:

Each deployed webapp has a context.xml file that lives in $CATALINA_BASE/conf/[enginename]/[hostname] (conf/Catalina/localhost by default) and has the same name as the webapp (manager.xml in this case). If no file is present, default values are used.
So, you need to create a file conf/Catalina/localhost/manager.xml and specify the rule you want to allow remote access.