tomcat管理员在远程(不同)机器上访问管理页面

tomcat8.5管理员默认只能在安装tomcat的机器上访问,如果想在其他机器上访问,则需要进行配置修改

  1. 添加用户和权限(<tomcat>\conf\tomcat-users.xml):

    <role rolename="manager-gui"/>

    <role rolename="admin-gui"/>

    <user username="admin" password="admin" roles="admin-gui,manager-gui" />

  2. 修改tomcat管理功能配置文件(<tomcat>/webapps/manager/META-INF/context.xml),注释掉地址限制:

    <Context antiResourceLocking="false" privileged="true" >

        <Valve className="org.apache.catalina.valves.RemoteAddrValve"

             allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

    </Context>

    改为

    <Context antiResourceLocking="false" privileged="true" >

        <!--

        <Valve className="org.apache.catalina.valves.RemoteAddrValve"

             allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

        -->

    </Context>

  3. 重启服务器,刷新访问的浏览器登录即可访问:

    http://网址/manager/html

     

时间: 2025-01-02 02:03:50

tomcat管理员在远程(不同)机器上访问管理页面的相关文章

tomcat在fedora上装好后外部机器不能访问欢迎页面

问题描述 tomcat在linux fedora上装好后在本地可以访问8080端口访问到主页但是在外部的机器上访问IP:8080却不能访问到主页,显示超时防火墙已经关闭了通过外部机器ping该服务器可以ping通谁能帮忙解决下 解决方案 可能是代理或者路由的问题..你看看你有没有用代理..如果有的话..在代理设置里加上目标地址

tomcat 6.0.20在一个机器上安装多个服务的方法_Tomcat

tomcat/bin/service.bat 这个文件就是将tomcat安装为系统服务的,参数为 Usage: service.bat install/remove [service_name] install 为安装服务 remove 为移除服务 可选的service_name是服务的名字,默认为tomcat,这个参数是关键 下面是在另一个tomcatLZZ目录下面做的配置,打开service.bat rem Guess CATALINA_HOME if not defined set CUR

如何解决通过路由器做的端口NAT访问内部机器上JBOSS服务器中的服务总是被内网机器拒绝

问题描述 从路由上可以看到外网IP为61.173.xxx.xxx,路由器IP为192.168.0.1,内网有一台机器为192.168.0.155.已经将相关端口映射到内网机器上,当用%JBOSS_HOME%/bin/run-b192.168.0.155启动JBOSS后,外网通过61.173.xxx.xxx可以访问内网机器的JBOSS主页(Tomcat和远程桌面都正常),但从外网调用内网的EJB或者WEBSERVICE时总是connectionrefusedtohost:192.168.0.155

解析远程连接管理其他机器上的MYSQL数据库_Mysql

在开发过程中,有时候需要远程连接并管理别的机器上的MYSQL数据库,在实现的过程中会遇到一系列的问题,现在以远程访问我自己安装在Ubuntu上的MYSQL数据为例(端口为默认端口3306),说明一下配置步骤及每一步中遇到的问题及相应解决方法:远程连接管理MYSQL,总体上来说有三步:(A为主操作机器,B为远程机器(MYSQL安装在B上,由A访问B)1,在被连接的MYSQL中创建专门的远程连接用户wow: 2,修改被连接的MYSQL的配置文件my.cnf,使此MYSQL不仅仅支持本地IP127.0

怎么在一台机器上启动另一台机器上的tomcat呢

问题描述 比如说我要在1号机器上启动2号机器上的tomcat呢?希望得到大家的帮助.谢谢 解决方案 ssh连接到机器2上,运行命令.脚本的话Linux平台上有ssh命令,编程可以使用orion-ssh2这个jar包实现解决方案二:如果是windows 环境一般远程连接,如果是linux 进入只进入需要启动系统的环境,启动tomact解决方案三:你是要编码实现,还是怎么样?另外系统环境如何?如果不是编码,一般都是通过远程连接进到机器2上做操作

ssh远程执行目标机器上的命令

一句话: ssh -t -p 端口号 用户名@远程机器IP '远程机器上的命令完整路径' 例如: ssh -t -p 22 yangjunming@dev '/opt/app/deploy.sh' 注意事项: 一般先配置ssh免密码登录,然后结合这个可以实现一键远程自动部署,大概思路如下: a)先在本机build项目(ant/maven/gradle均可) b) 然后打包成tar并copy到远程机器的指定目录(最简单的方式就是用scp) c) 调用远程机器上的shell脚本,解压tar并执行no

连接-apache与本机tomcat链接,和与其他机器上的tomcat链接有什么不同?

问题描述 apache与本机tomcat链接,和与其他机器上的tomcat链接有什么不同? 最近发现apache和本机tomcat与其他机器tomcat链接的一个问题,现象: 当某一台机器连接数过多时,会引起其他所有集群的机器连接数过高,重启了tomcat和apache也没有释放,最后把apache与tomcat的交叉转发配置去掉后,重启,才释放了链接. 不知道apache与本机tomcat链接,和与其他机器上的tomcat链接有什么不同?

同一台机器上需要安装多个tomcat怎么配置?

问题描述 同一台机器上需要安装多个tomcat怎么配置? 我需要在同一个计算机上,安装两个tomcat,虽然我把两个端口更改了,但是开启和关闭时,这两个tomcat还是会有相互影响,各位大侠,有没有同一台机器上,配置多个tomcat的方案教程呢,我网上也找了一些,试了还是有问题 解决方案 当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突.后来在dos下运行才发现所有的tomcat都会去找CATALINA_HOME和CATALINA_BASE这

查找窗口-如何用VB6.0在远程机器上有效查找特定窗口,并模拟按键

问题描述 如何用VB6.0在远程机器上有效查找特定窗口,并模拟按键 远程服务器上有一后台程序,批量转换WORD文件,要求不需要人工干预,是调用WORD打印功能实现的,但遇到一个问题,有的WORD文件超页边距,WORD会有个提示,是继续还是取消,让用户选择,这样就把任务暂停了,导致后面转换队列越积越多.后来用VB6.0做了个小工具模拟手工操作.在本机测试通过,但放到远程服务器上时,打开远程桌面时可以,关闭远程桌面时,这个程序就失效了.请教高手有什么解决办法吗?或者最有效的,如何让WORD直接忽略超