`
xitong
  • 浏览: 6198151 次
文章分类
社区版块
存档分类
最新评论

apache作代理服务器时,转发用户端口号到tomcat

 
阅读更多

apache作代理服务器时,转发用户端口号到tomcat的方法有很多,这是其中之一。

需要用到mod_rewrite 和 mod_headers这两个模块。下面是步骤:

1.在apache配置文件中追加对上面两个module的引用,不同的系统方法略有区别。大致如下:

LoadModule rewrite_module                 /usr/lib64/apache2-prefork/mod_rewrite.so
LoadModule headers_module                 /usr/lib64/apache2-prefork/mod_headers.so


2.然后在apache配置文件中追加如下rewrite配置

RewriteEngine on
RewriteRule .* - [E=REMOTE_PORT:%{REMOTE_PORT},NE]
RequestHeader set X-Forwarded-SourcePort %{REMOTE_PORT}e


3.如果在apache上使用了虚拟主机,则还需在每一个<VirtualHost>段里面加上这两行:

RewriteEngine On 
RewriteOptions Inherit


话说apache的rewrite模块真的很强大,这里有一打详细的说明。不过,工具虽好,还是要善用。


参考:

1.http://stackoverflow.com/questions/9811990/retrieving-the-client-source-port-on-a-httpd-tomcat-setting/14605972

2.http://httpd.apache.org/docs/2.2/zh-cn/rewrite/



分享到:
评论

相关推荐

    Apache+Tomcat服务器集群实现负载均衡

    在实际操作中,主要是Apache作为主服务器运行,当监听到有jsp或者servlet的请求时,将请求转发给tomcat服务器,由tomcat服务器进行解析后,发回apache,再由apache发回用户。 在tomcat中有两个监听的端口,一个是...

    用apache配置反向代理服务器

    反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个...

    Apache代理一个Tomcat服务器下多个项目

    该文档讲解了如何利用Apache来代理Tomcat服务器下的多个web项目,从而实现通过域名直接访问Tomcat下多个非80端口的项目.

    windows下整合apache和tomcat服务器的方法

    文档中详细的介绍了如何在windows下配置apache,tomcat之间的整合方法,前提是你已经安装好了apache,tomcat,mod_jk等工具,里面详细的介绍了安装过程中可能遇到的问题,并给出了注意事项。

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

    在实际应用中,如果网站的访问量很大,为了提高访问速度,可以与多个Tomcat服务器与Apache服务器集成,让他们共同运行servlet/jsp 组件的任务,多个Tomcat服务器构成了一个集群(Cluster)系统,共同为客户提供服务...

    apache代理Tomcat负载均衡配置

    apache代理Tomcat负载均衡配置

    apache-tomcat-7.0.75.zip

    Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和...

    apache-tomcat6.0 服务器

    tomcat6.0服务器,可以在上面运行java代码或者集成eclipse进行代码开发

    apache-tomcat服务器技术大全

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...

    tomcat挂到apache服务器下

    将tomcat挂到apache服务器下,实现tomcat与apache之间的通信,apache将jsp页面丢给tomcat去处理,这里使用的是最新的软件,来实现同时访问php和jsp页面。

    apache-tomcat-7.0.20.exe

    一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。 apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。 ...

    apache-tomcat-7.0.57

    Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理...

    apache-tomcat-6.0.48

    Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理...

    apache转发服务器

    apache转发服务器

    apache-tomcat-6.0.29

    apache是普通服务器 本身只支持html即普通网页 不过可以通过插件支持php 还可以与Tomcat连通 单向Apache连接Tomcat 就是说通过Apache可以访问Tomcat资源 反之不然 Apache只支持静态网页 但像asp php cgi jsp等动态...

    apache-tomcat-8.5.3.tar.gz

    Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制...

    apache-tomcat-8.5.2.zip

    Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制...

    apache-tomcat-6.0.9

    Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为 Web服务器的一些特有功能,如Tomcat管理...

    Apache+tomcat服务器环境中多域名的配置

    Apache+tomcat服务器环境中多域名的配置Apache+tomcat服务器环境中多域名的配置

    apache-tomcat-8.0.42

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用...实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

Global site tag (gtag.js) - Google Analytics