2013-09-21 10:25:01
来 源
IT技术网
Apache
本文介绍tomcat+Apache如何配置代理服务器转发端口号,希望对于初学Apache服务器相关的朋友有帮助,更多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

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。