背景: 在配置jenkins內建持續建構,配置容器賬号密碼,
需要配置tomcat_user.xml
tomcat7&8打開配置檔案conf/tomcat_user.xml檔案
将如下行開關打開依舊無法通路
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
-->
添加如下行重新開機即可
<code><role rolename=</code><code>"manager"</code><code>/> </code>
<code><role rolename=</code><code>"manager-gui"</code><code>/> </code>
<code><role rolename=</code><code>"admin"</code><code>/> </code>
<code><role rolename=</code><code>"admin-gui"</code><code>/> </code>
<code><role rolename=</code><code>"manager-script"</code><code>/> </code>
<code><user username=</code><code>"tomcat"</code> <code>password=</code><code>"tomcat"</code> <code>roles=</code><code>"admin-gui,admin,manager-gui,manager,manager-script"</code><code>/></code>
其中admin-gui是為了能通路manger的界面,manager-secret是為了可以上傳war檔案
做完了以上的步驟,可以用localhost:8080/manager,或者127.0.0.1:8080/manager要遠端通路manager的頁面,但是換為IP:8080/manager被拒絕了
配置遠端通路manager:
conf/Catalina/localhost/下 添加manager.xml
<code><</code><code>/pre</code><code>><pre name=</code><code>"code"</code> <code>class=</code><code>"java"</code><code>><Context privileged=</code><code>"true"</code> <code>antiResourceLocking=</code><code>"false"</code>
<code> </code><code>docBase=</code><code>"${catalina.home}/webapps/manager"</code><code>> </code>
<code> </code><code><Valve className=</code><code>"org.apache.catalina.valves.RemoteAddrValve"</code> <code>allow=</code><code>"^.*$"</code> <code>/> </code>
<code><</code><code>/Context</code><code>></code>
注:
manager-gui
允許通路html接口(即URL路徑為/manager/html/*)
manager-script
允許通路純文字接口(即URL路徑為/manager/text/*)
manager-jmx
允許通路JMX代理接口(即URL路徑為/manager/jmxproxy/*)
manager-status
允許通路Tomcat隻讀狀态頁面(即URL路徑為/manager/status/*)
本文轉自 ljohnmail 51CTO部落格,原文連結:http://blog.51cto.com/ljohn/1906740,如需轉載請自行聯系原作者