Tomcat在启动的时候,都会从D:\Tomcat6.0\conf\server.xml中获得server启动的一些基本信息;在server.xml中,你会看到这个节点,如下所示:
<Service name="Catalina"> <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="80" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"/> <Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443"/> <Engine defaultHost="localhost" name="Catalina"> <Host appBase="D:\Tomcat 6.0\webapps\frontend" name="www.xxx.com"> <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/> </Host> <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/> <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/> </Engine> </Service>
在节点下的第一个节点,则定义了侦听的端口,以上例子就是80。而对于节点本身,它的属性name的值是Catalina,这是一个关键的地方,接着就是子节 点,而它的属性defaultHost的值是localhost,这也是一个关键的地方。
我 们可以从D:/Tomcat6.0/conf下面找到一个名为Catalina的文件夹,在这个文件夹中还包含着一个名为localhost的文件夹。在 localhost文件夹下面包含着很多xml,而这些xml就是每一个Web Application的Context配置文件了。根据这些信息,很容 易就可以想到建立两个Web Server的方法了。
首先,在D:/Tomcat6.0/conf 创建一个名为Admin(名字 可以随你自己定了)的文件夹,然后在Admin下面在创建一个localhost的文件夹,然后将相应的Web Application的 Context配置文件放到新建的localhost文件夹中;
接着,在server.xml中对照已有的节点增加一个节点,将name属性改Admin,将port口都进行相应的修改。如下:
<Service name="Admin"> <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8453" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"/> <Connector port="8019" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8453"/> <Engine defaultHost="localhost" name="Admin"> <Host appBase="D:\Tomcat 6.0\webapps\admin" name="www.xxx.com"> <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/> </Host> <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/> <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/> </Engine> </Service>
后面访问
1) www.xxx.com 前端页面
2) www.xxx.com:8080 后端页面
相关推荐
该文件是Tomcat的主要配置文件,用于定义Tomcat的各种设置。 首先,打开`conf/server.xml`文件,并找到以下代码块: ``` ``` 这段代码定义了Tomcat的服务器端口号为8005。我们可以将其修改为其他未使用的端口号...
修改Tomcat或者 MyEclipse自带的Tomcat 的端口号两种形式
在使用绿色版Tomcat时,要注意与其他服务的端口冲突,确保防火墙设置允许9090端口的通信,以及监控服务器的资源使用情况,以保证应用的正常运行。同时,定期更新Tomcat到最新版本,以获取最新的安全补丁和性能优化。...
在本文中,我们将探讨如何在Tomcat服务器上配置多端口发布以及在Eclipse环境中进行运行和调试。Tomcat是一个流行的开源Java Servlet容器,它允许我们部署和管理Web应用程序。多端口配置对于同时运行多个独立的应用...
`conf`目录包含Tomcat的各种配置文件,其中`server.xml`是最主要的一个,它定义了Tomcat服务器的全局设置,包括端口号。要将Tomcat的端口号更改为8888,我们需要找到`<Connector>`标签,通常会有两个,一个用于HTTP...
"Tomcat无法启动解决方案:端口冲突处理" Tomcat是一个流行的Java servlet容器,用于运行Java Web应用程序。但是在实际使用中,Tomcat可能会出现无法启动的情况,导致开发和生产环境中的问题。今天,我们将讨论...
1、根据需要将脚本中的端口号更改 2、tomcat目录格式 tomcat-端口号
`conf`文件夹包含了Tomcat的主要配置文件,如`server.xml`,这是我们要修改以设置多端口运行的关键文件。 在`conf/server.xml`中,你可以找到`<Server>`,`<Service>`,`<Engine>`,`<Host>`和`<Context>`等元素。`...
### 解决Tomcat端口号被占用 在计算机网络通信中,端口是程序与外界进行数据交换的一个逻辑接口。在Windows系统中,默认情况下,Apache Tomcat应用服务器使用8080端口。当该端口被其他进程占用时,会导致Tomcat启动...
如何在Windows 7中修改Tomcat的端口号 txt 欢迎下载
本文介绍了解决Linux下Oracle Tomcat 8080端口冲突的方法。
本文将详细介绍如何解决Tomcat端口被占用的问题,并提供一系列实用的操作步骤。 #### 错误信息分析 当尝试启动Tomcat时,如果出现以下错误信息: > Several ports (8005, 8080, 8009) required by Tomcat v8.0 ...
要实现每个应用分配不同端口,可以利用Tomcat的多实例配置或在Context描述器中指定端口。每个Web应用的Context可以配置不同的`Connector`元素,设定`port`属性来监听特定的端口号。例如: ```xml ``` 这样,`...
AJP端口默认设置为8009,它允许远程服务器通过AJP协议与Tomcat进行通信。这种通信方式虽然可以实现负载均衡和反向代理,但同时也可能导致以下安全隐患: 1. **中间人攻击(Man-in-the-Middle Attack)**:由于AJP...
下面我们将详细探讨如何设置Tomcat以实现多端口多应用的运行模式。 首先,了解`server.xml`的结构至关重要。在默认情况下,Tomcat安装目录的`conf`子目录下有一个`server.xml`文件,它定义了Tomcat的服务配置,包括...
本示例将详细介绍如何使用Oracle WebLogic Server(WLS)集成多个Apache Tomcat服务,实现自动分配Tomcat实例处理请求,并确保通过80端口进行访问。这一过程涉及到集群配置、负载均衡以及端口映射等多个关键知识点。...
一个tomcat对应多个端口,将基本件与其他文件分开方便做升级,详细配置文档
### 修改Tomcat端口为默认80端口 #### 知识点概述 Apache Tomcat 是一款免费开源的Servlet容器,它可以作为独立的应用服务器运行Java Web应用,也可以与其他Web服务器如Apache HTTP Server或Microsoft IIS结合使用...