某个Tomcat有两个Host,一和hostA,一个hostB,都给他们了Manager程序,在tomcat-users.xml中写了两个具有manager角色的用户,一个是userA,给hostA使用,另一个是userB,给hostB使用,让他们可以分别登录各自的Manager程序,管理自己的应用。但是,经测试发现,hostB完全可以使用userB进入到hostA的Manager中,反过来也一样,解决方法如下:
〈!-- 在你的hostA里manager的web.xml,把your-role替换成你的tomcat-users.xml定义的用户就行了。 --〉
〈!-- Define a Security Constraint on this Application --〉
〈security-constraint〉
〈web-resource-collection〉
〈web-resource-name〉Entire Application〈/web-resource-name〉
〈url-pattern〉/manager/*〈/url-pattern〉
〈/web-resource-collection〉
〈auth-constraint〉
〈role-name〉your-role〈/role-name〉
〈/auth-constraint〉
〈/security-constraint〉
〈!-- Define the Login Configuration for this Application --〉
〈login-config〉
〈auth-method〉BASIC〈/auth-method〉
〈realm-name〉Application〈/realm-name〉
〈/login-config〉
〈!-- Security roles referenced by this web application --〉
〈security-role〉
〈description〉
The role that is required to log in to the Manager Application
〈/description〉
〈role-name〉your-role〈/role-name〉
〈/security-role〉
分享到:
相关推荐
本主题将深入探讨“Tomcat虚拟主机”和“Tomcat目录”的概念,以及它们在Tomcat 6版本中的应用。 一、Tomcat虚拟主机 1. **什么是虚拟主机**:在Tomcat中,虚拟主机(Virtual Host)是一种机制,允许在同一个...
二、配置Tomcat虚拟路径的步骤 1. 打开`$CATALINA_BASE/conf/server.xml`文件,此文件是Tomcat的主要配置文件。 2. 在`<Host>`元素内,你可以创建一个`<Context>`元素来定义新的虚拟路径。`<Host>`元素代表了一个...
在本文中,我们将详细介绍如何在Linux系统上安装和配置Apache Tomcat 8.5以及JDK 1.8。 首先,让我们来安装JDK 1.8。Oracle官方网站提供了JDK的下载链接,对于Java SE Development Kit 8u331,你可以从以下网址获取...
6. **虚拟主机配置**:如何在同一台机器上配置多个独立的Tomcat实例,或者在单个Tomcat中设置多个虚拟主机,以托管不同的Web应用。 7. **部署Web应用**:演示如何将WAR文件或已解压的目录放入webapps目录,以及如何...
- 可以使用Tomcat Manager Web应用或命令行工具`catalina.sh`或`catalina.bat`来管理虚拟主机。 - 例如,使用`catalina.sh start -Djava.util.logging.config.file=logging.properties -Dtomcat.hostsConf=hosts....
【标题】:“Tomcat 虚拟目录” 在Apache Tomcat服务器中,虚拟...总的来说,理解和熟练配置Tomcat的虚拟目录是每个Java Web开发者必备的技能之一,它有助于提升服务器管理效率,同时为用户提供清晰、直观的访问路径。
- 修改`conf/server.xml`文件,可调整端口号、设置虚拟主机、调整内存分配等。 - `webapps`目录是部署应用的地方,将WAR文件或解压后的应用目录放入此目录,Tomcat会自动部署。 7. **安全配置** - 为了防止未...
对于开发和调试,Tomcat还提供了管理工具,如`Manager App`和`Host Manager`,它们可以通过Web界面访问,用于管理部署的应用程序和虚拟主机设置。此外,日志文件(通常位于`logs`目录下)对排查问题和监控服务器状态...
例如,你可以在这里配置端口号、线程池大小、虚拟主机等。 2. **web.xml**(全局):位于`conf`目录下,是服务器的全局部署描述符,可以设置默认的Servlet、过滤器和监听器。 3. **context.xml**:每个Web应用都有...
2. `host-manager应用`:用于管理虚拟主机。 **八、安全注意事项** 确保对Tomcat的配置进行适当的安全设置,如限制不必要的网络访问,修改默认管理员账号,避免公开暴露管理应用。 通过这个教程,你已经掌握了基本...
- **Host Manager**:管理服务器上的虚拟主机。 访问这些控制台需要用户名和密码。Tomcat使用JAAS进行权限控制。默认情况下,没有预设用户。你需要编辑`conf/tomcat-users.xml`文件,添加用户并指定角色。例如,...
- **Host**:每个Host代表一个虚拟主机,可以绑定多个域名。 - **Context**:每个Context代表一个Web应用程序,配置应用路径、文档根目录等。 - **context.xml**: 用于配置单独的Web应用,可以设置应用的属性,...
《Tomcat常用配置详解》 Tomcat作为一款广泛使用的开源Java Servlet容器,是Apache软件基金会下的Jakarta项目的一部分。它提供了对Servlet和JSP规范的支持,使得开发者能够轻松地部署和运行Java Web应用。本文将...
1. **服务器配置(server.xml)**:这是Tomcat的主要配置文件,定义了服务器的端口、数据源、虚拟主机等信息。 2. **Context配置**:在`conf/Catalina/localhost`目录下创建XML文件,或者在`webapps`目录下的应用...
- `<Host>`:定义虚拟主机,可以用来支持多个不同的网站或应用。 - `<Engine>`:定义服务器引擎。 2. **`conf/web.xml`**: - **作用**:此文件是所有Web应用程序的全局配置文件,用于配置Web应用级别的参数,...
了解并掌握这些基础知识后,你可以根据需求配置Tomcat,部署Web应用,管理虚拟主机,以及调整服务器性能。Tomcat 6.0的使用并不复杂,但深入了解其配置和工作原理将有助于优化你的开发和运维流程。
你可以在这里配置多个虚拟主机。 **六、部署Web应用** 1. **手动部署**:将你的Web应用文件夹或WAR文件放入`webapps`目录下,Tomcat会自动检测并部署。 2. **通过管理工具部署**:通过Tomcat的Manager应用(默认...
也可以通过编辑`server.xml`中的`Host`元素来定义应用的虚拟主机和路径。 6. **日志与错误处理** Tomcat的日志文件默认位于`logs`目录下,包括`catalina.out`、`host-manager`、`manager`和日期戳命名的日志文件。...
在实际应用中,我们经常需要配置Tomcat以支持多个虚拟主机或者虚拟目录,以便在一个Tomcat实例中托管多个不同的Web应用程序。这篇博客"Tomcat配置虚拟目录-多种方法就这种靠谱-保证成功"似乎提供了可靠的方法来实现...