Tomcat7&8manager 管理端配置及遠程訪問manager

背景: 在配置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"/>
-->

添加如下行重啓即可

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

其中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

</pre><pre name="code" class="java"><Context privileged="true" antiResourceLocking="false"   
</pre><pre name="code" class="java"><Context privileged="true" antiResourceLocking="false"   
         docBase="${catalina.home}/webapps/manager">  
             <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />  
</Context>


注:

  • manager-gui

  • 允許訪問html接口(即URL路徑爲/manager/html/*)

  • manager-script

  • 允許訪問純文本接口(即URL路徑爲/manager/text/*)

  • manager-jmx

  • 允許訪問JMX代理接口(即URL路徑爲/manager/jmxproxy/*)

  • manager-status

  • 允許訪問Tomcat只讀狀態頁面(即URL路徑爲/manager/status/*)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章