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. [从零开始搭网站五]http网站Tomcat配置web.xml和server.xml

    点击下面连接查看从零开始搭网站全系列 从零开始搭网站 上一章我们在CentOS下搭建了Tomcat,但是还是没有跑起来...那么这一章就把最后的配置给大家放上去. 有两种方式:一种是用 rm -f 给 ...

  2. Pandas 基础(2) - Dataframe 基础

    上一节我们已经对 Dataframe 的概念做了一个简单的介绍, 这一节将具体看下它的一些基本用法: 首先, 准备一个 excel 文件, 大致内容如下, 并保存成 .csv 格式. 然后, 在 ju ...

  3. html 进度条

    <html> <head> <title>进度条</title> <style type="text/css"> .co ...

  4. python redis 操作

    1.String 操作 redis中的String在在内存中按照一个name对应一个value来存储 set() #在Redis中设置值,默认不存在则创建,存在则修改 r.set('name', 'z ...

  5. JDBC连接数据库的安全性连接方法

    PreparedStatement ps=null; ResultSet rs=null; Connection ct=null; try { Class.forName("com.mysq ...

  6. [osg]节点遍历nodevisitor浅析

    参考:https://www.cnblogs.com/hzhg/archive/2010/12/17/1908764.html OSG中节点的访问使用的是一种访问器模式.一个典型的访问器涉及抽象访问者 ...

  7. 使用padding值控制控件的隐藏与显示

    在学自定义控件下拉刷新这一案例,控制ListView头条目和尾条目的显示隐藏时,就是设置其padding值的正负控制其的显示与隐藏.这并不是什么很大的知识点.只是一个小技巧,这里给大家分享一下. 这一 ...

  8. 学习笔记48—PS画虚线

    PS画虚线步骤: 1)我们打开PS后,随便新建一个文件. 2)大小随意. 2)我们选择画笔工具,快捷键是B. 3)画笔面板的快捷键是F5. 4)点击画笔预设面板,再点击右边右上角的下三角,在弹出的菜单 ...

  9. ubuntu 安装cuda 9.1 pytorch 0.3.0

    毕业再没用配过机器学习的环境了,既亲切又陌生,久违了. 系统 mint18  x64 1安装cuda 按官网提示 选的9.1版  https://developer.nvidia.com/cuda-t ...

  10. centos 7 安装jdk1.8

    首先下载jdk1.8  去官网下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151. ...