Tomcat安装教程见http://www.cnblogs.com/lsdb/p/6497964.html

启动tomcat后访问http://127.0.0.1/:8080,出现界面如下其右上角有三个链接按钮,其中Server Status和Manager App使用同一配置Host Manager另外配置:

1.启用/禁用控制台

未启用控制台访问控制台页面,一般重定向页面报以下错误:

You are not authorized to view this page. If you have not changed any configuration files, please examine the file conf/tomcat-users.xml in your installation. That file must contain the credentials to let you use this webapp.

启用控制台其实就是在conf/tomcat-users.xml中的<tomcat-users>标签里添加用户名密码,比如我们这里添加用户名为admin密码为abcd1234的账号(其中manager-gui角色用以登录Server Status和Manager App而admin用以登录Host Manager):

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

添加完成后重启tomcat即可以添加的用户名密码登录控制台。

禁用控制台就把conf/tomcat-users.xml中的<tomcat-users>标签里的所有用户全注释或删除掉即可。

2.修改用户名密码

修改用户名密码只要到上边提到的conf/tomcat-users.xml中的<tomcat-users>标签中将用户名密码修改成自己想要的,保存再重启tomcat即可。

3.允许/禁止远程机器访问控制台

即使添加了用户名密码tomcat默认也只允许从本机登录控制台(而且URL中IP要是127.0.0.1)。

未允许的IP访问控制台一般重定向报以下错误:

By default the Host Manager is only accessible from a browser running on the same machine as Tomcat. If you wish to modify this restriction, you'll need to edit the Manager's context.xml file.

要允许远程访问控制台,到webapps/manager/META-INF/context.xml(Host Manager到webapps/host-manager/META-INF/context.xml修改)找到其末尾如下处内容:

默认配置如上图,修改如下图(直接注释掉表示所有IP都可访问)再重启即可生效

禁止远程机器访问控制台,到上述位置取消注释再重启tomcat即可(如果需要也可模仿修改限制的IP)。

4.说明

前述三项配置中的值、标签乃至文件可能会随版本的变化而改变,选成别人说可行的配置到自己配时却不生效。

其实在没有权限时访问后的重定向页面已给出了最佳的处理流程和方法;下图是没有权限时远程访问Host Manager页面的重定向:

图中我们框了三处,第一处是没有远程访问的权限,需要到webapps/host-manager/META-INF/context.xml修改限制。

第二处是指解除了远程访问限制,如果没加账号还得到conf/tomcat-users.xml按该形式添加账号。

第三处是说明不同解色之间权限的区别,其中tomcat 7之前对于Host Manager页面只有admin一种角色(7以前Manager App页面也只有manager一种)。

参考:

http://stackoverflow.com/questions/36703856/access-tomcat-manager-app-from-different-host

Tomcat修改用户名密码教程的更多相关文章

  1. ubuntu-18.04 修改用户名密码

    1. 开放root登录 设置root密码 $ sudo passwd root 切换到root 用户 $ sudo -i 修改/etc/pam.d/gdm-autologin $ vim /etc/p ...

  2. jenkins 新增用户和修改用户名密码

    在某些条件下,jenkins是不允许注册用户的,这是,你可以采用如下的方式来新增用户,对于老的用户,忘记密码了,使用如下方式来重置密码. 1.系统管理-->管理用户 ----> 新建用户 ...

  3. tomcat配置管理用户名密码

    tomcat6默认是将用户是注释的 配置文件在根目录下/conf/tomcat-users.xml文件中 配置默认如下: <!--  <role rolename="tomcat ...

  4. myeclipse 修改用户名密码

    当在一台公共的电脑上开发程序时,就需要涉及到更改svn用户名和密码,不然直接用本机用户密码提交,有点不妥. win7系统解决方案: C:\Documents and Settings\Administ ...

  5. MySQL修改root密码教程

    1.记得密码但想要更新密码 mysql -uroot -p #使用当前密码登录mysql update MySQL.user set password=PASSWORD('新密码') where Us ...

  6. Azure Paas SQL 修改用户名密码的相关问题

    现总结如下,供您参考: 1)  如何单独修改每个数据库的密码? 在portal中,我们提供了一个最高权限的,可管理服务器下所有数据库的服务器用户 跟密码,但在实际使用中,由于权限过大,会有潜在的安全隐 ...

  7. [Linux] 修改用户名密码

    1. 普通用户或root用户修改自身登录密码:在终端使用passwd命令. linaro@linaro-ubuntu-desktop:~$ passwd Changing password for l ...

  8. eclipse svn修改用户名密码

    1,svn客户端删除 2,eclipse 补充,上图为网友资料,但实际操作过程中,发现eclipse中svn为svnkit,但相应目录下无.keyring文件,最后按步骤2删除auth下所有文件,再次 ...

  9. Tomcat查看用户名密码

    在非安装版的tomcat中,可以在{解压路径}/conf/tomcat_users.xml 配置文件中找到,也可以自己添加新的用户

随机推荐

  1. Spring Security 中的加密BCryptPasswordEncoder

    // // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler ...

  2. NYOJ 1277Decimal integer conversion (第九届河南省省赛)

    XiaoMing likes mathematics, and heis just learning how to convert numbers between different bases , ...

  3. react面试问题总结

    1. 在生命周期中的哪一步你应该发起 AJAX 请求? 我们应当将AJAX 请求放到 componentDidMount 函数中执行,主要原因有下: 放到componentWillMount不好.  ...

  4. try....fail....catch...Assert 模式的测试, fail是Junit中的功能

    try { // 反射读取properties文件 new BufferedReader(new FileReader(myConfigPath[4])); //上面没有抛出异常就是执行fail, / ...

  5. Android AndFix修复方式的限制

    这里阅览了很多网上关于修复的资料,一一贴在这里便于查看: https://github.com/alibaba/AndFix  这是官方处  要了解使用,一定得看看这里. http://www.jia ...

  6. 虹软人脸识别 arcface2.0 安卓版本

    虹软官方网站提供了  AndroidStudio 版本的arcface2.0,我花了 几天的时间整理了一个 ADT版本的源码, 是自己从  官方 2.0 android版本中转换而来的.已经测试了,可 ...

  7. WebStorm Error : program path not specified

    1.出现这个错误是由于没有设置Node.js路径引起的. 2.下载安装Node.js. 3.设置对应的路径,设置后点一下Enable按钮即可. 以上,完.

  8. php中文件操作常用函数有哪些

    php中文件操作常用函数有哪些 一.总结 一句话总结:读写文件函数 判断文件或者目录是否存在函数 创建目录函数 file_exists() mkdir() file_get_content() fil ...

  9. Ubuntu vim终端常用的快捷键

    Ubuntu中常用的快捷键 Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手.在Ubuntu中打开终端的快捷键是Ctrl+Alt+T.其他的一些常用的快捷 ...

  10. Introduction to dnorm, pnorm, qnorm, and rnorm for new biostatisticians

    原文:Introduction todnorm,pnorm,qnorm, andrnormfor new biostatisticians Today I was in Dan’s office ho ...