`

tomcat+apache配置,代理服务器转发端口号

 
阅读更多

摘要

因为tomcat只能配置一个网站,所以如果是自己单独的服务器,那没有太大的影响,可以直接只安装一个tomcat便可以运行。但有时候,如果同时有多个,或是许多个,那就要用APACHE作代理服务器了.

因为tomcat只能配置一个网站,所以如果是自己单独的服务器,那没有太大的影响,可以直接只安装一个tomcat便可以运行。
但有时候,如果同时有多个,或是许多个,tomcat只能配置一个站点,所以要想运行多了个站点,那就只有多安装几个tomcat了。但另一方面那服务器的80总归只有一个,这样,配置多个tomcat的时候会发现,只能使用其它端口了,这样肯定是不行的。怎么办呢,那就只有想办法,将tomcat的非80端口使用代理了,这样,就成了80端口了,同时又可以运行多个网站。
apache作代理服务器时,转发用户端口号到tomcat的方法有很多,这是其中之一,需要用到mod_rewrite 和 mod_headers这两个模块。下面是步骤:
1.在apache配置文件中追加对上面两个module的引用,不同的系统方法略有区别。大致如下:
[python] 
LoadModule rewrite_module                 /usr/lib64/apache2-prefork/mod_rewrite.so  
LoadModule headers_module                 /usr/lib64/apache2-prefork/mod_headers.so  
2.然后在apache配置文件中追加如下rewrite配置
[python] 
RewriteEngine on  
RewriteRule .* - [E=REMOTE_PORT:%{REMOTE_PORT},NE]  
RequestHeader set X-Forwarded-SourcePort %{REMOTE_PORT}e  
3.如果在apache上使用了虚拟主机,则还需在每一个段里面加上这两行:
[python] 
RewriteEngine On   
RewriteOptions Inherit

 

转至:http://www.splaybow.com/post/tomcat-apache.html 

分享到:
评论

相关推荐

    Apache+Tomcat服务器集群配置详细步骤

    ### Apache+Tomcat服务器集群配置详细步骤 #### 一、引言 在现代Web开发中,随着业务规模的不断扩大和用户需求的日益增长,单一服务器往往难以满足高性能、高可靠性的要求。为了应对这一挑战,通常采用Apache+...

    Tomcat+Apache2负载均衡部署参考

    - 在每个Tomcat的`server.xml`文件中,需要配置AJP Connector,通常监听8009端口,但可以根据配置文件中的端口号进行调整。 - 各个Tomcat实例的IP地址应与`workers.properties`文件中的设置一致。 5. **负载均衡...

    Apache+Tomcat+JK配置负载均衡

    Apache+Tomcat+JK配置负载均衡是Web服务器与应用服务器集群的一种常见组合,用于实现高可用性和高并发处理能力。Apache作为前端服务器,通过JK模块(mod_jk)与后端的Tomcat应用服务器进行通信,将HTTP请求分发到多...

    Tomcat+apache+mod_jk实现负载均衡和集群配置

    在`workers.properties`文件中,定义每个Tomcat实例(worker)的属性,包括IP地址、端口号和工作类型。例如,可以创建一个名为"controller"的负载分配控制器,负责将请求分发到不同的Tomcat实例。 接着,在`mod_jk....

    Apache+Tomcat+Linux集群和负载均衡

    - 上述配置指定了两台Tomcat服务器的主机名、端口号以及负载均衡策略等参数。 4. **修改httpd.conf文件** - 修改Apache的配置文件httpd.conf,加载mod_jk模块并指定相关配置: ```conf LoadModule jk_module ...

    MyEclipse+Tomcat+MySQL的环境搭建

    在此过程中可能出现 8080 端口(默认端口)被占用的情况,需要重新安装 Tomcat,并在端口号处设置大于 1024,不等于 8080 的端口号。 三、MyEclipse+Tomcat 集成 MyEclipse+Tomcat 集成是 MyEclipse+Tomcat+MySQL ...

    tomcat+mysql+navicat服务器及数据库下载

    首先,你需要在本地或者服务器上安装Tomcat,设置好相关的服务器配置,如端口号、路径等。然后,安装并配置MySQL数据库,创建所需的数据库和表结构。Navicat可以用来方便地管理这个数据库,进行数据操作和查询。 在...

    MyEclipse+Tomcat+MySQL的环境搭建.txt

    5. **集成MyEclipse与Tomcat**: 在MyEclipse中,通过“Preferences”->“Server”->“Runtime Environments”,添加并配置Tomcat服务器。这样,在MyEclipse中即可直接启动和管理Tomcat服务器。 ### 四、安装与配置...

    Apache + Tomcat + jk配置负载均衡以及虚拟主机 实现多域名、多用户同时使用

    为了使Apache能够将HTTP请求正确转发给后端的Tomcat服务器,还需要进行以下配置: 1. **下载并安装mod_jk模块**: - 从官方站点下载适合当前Apache版本的`mod_jk.so`文件,并将其放置于Apache的`modules`目录下。 ...

    jdk+tomcat+Eclipse(JAVA环境开发配置)

    下载Tomcat的zip或tar.gz文件,解压到你选择的目录,然后通过修改`conf/server.xml`配置文件,可以设置端口号和其他服务器属性。启动Tomcat可以通过运行`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows...

    apache_tomcat配置

    1. **server.xml**:这是Tomcat的主要配置文件,定义了服务器的全局属性,包括端口号、连接器、Context(应用上下文)以及全局JNDI资源。例如,你可以在这个文件中更改默认的HTTP监听端口8080。 2. **web.xml**:...

    java网站基础环境tomcat+mysql+redis.zip

    my.ini文件通常是MySQL服务器的配置文件,用于设置数据库的启动参数,如端口号、默认字符集等。 最后,Redis是一个高性能的键值数据库,常被用作缓存服务。它的特点是数据存储在内存中,读写速度非常快,适合处理高...

    web服务器的配置多个端口(apache和tomcat)

    在 web 服务器配置中,配置多个端口是指在同一台服务器上运行多个 web 服务器,每个服务器监听不同的端口号,以实现不同的服务或项目。在本文中,我们将介绍如何配置 Apache 和 Tomcat 服务器来监听多个端口。 一、...

    eclipse+tomcat+struts+lomboz配置

    - Port:Tomcat服务器的端口号,可能需要根据实际配置调整。 - Classpath Variable Name:自定义变量名,如TOMCAT_HOME。 - Classpath Variable:Tomcat的安装目录。 **5. 配置Classpaths** - Server Classpath...

    apache-tomcat-5.5.26+apache-tomcat-5.5.26-admin.zip

    4. **部署与配置**: 用户可以通过修改`conf/server.xml`文件来配置Tomcat服务器,包括端口号、连接器设置、虚拟主机等。Web应用可以被解压到`webapps`目录下,或者通过管理界面进行部署。此外,安全性设置,如用户...

    Linux+tomcat6+apache2.2集群部署

    - 在 `workers.properties` 文件中,为每个Tomcat实例创建一个worker,配置其IP地址、端口号以及连接器路径。 - 在Apache的 `httpd.conf` 中,配置JK模块的URL映射规则,将请求分发到不同的worker。 - 重复步骤3...

    图书管理系统源码(jsp+java+tomcat+mysql+eclipse)可以直接运行

    1. 安装Tomcat服务器,并配置好相应的端口号和服务路径。 2. 搭建Java Development Kit (JDK)环境,设置好JAVA_HOME环境变量。 3. 安装Eclipse IDE,导入图书管理系统源码项目,进行编译和调试。 4. 安装MySQL数据库...

    Apache_Tomcat+JSP环境构建

    编辑conf/server.xml文件,可以设定端口号、服务器地址等信息。同时,还可以在conf/web.xml中配置全局的Servlet和监听器。 然后,创建一个简单的JSP页面。JSP文件扩展名为.jsp,可以在其中混合HTML和Java代码。例如...

    Apache+Tomcat软件配置

    - 每个 Tomcat 实例的配置与方案一中的 Tomcat 配置相同,只需确保每个实例使用不同的端口号。 ##### 2. **负载均衡机制** - 当请求某一 Tomcat 实例出现故障或响应时间过长时,mod_jk 会将其标记为异常,不再向该...

Global site tag (gtag.js) - Google Analytics