歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> apache作代理服務器時,轉發用戶端口號到tomcat

apache作代理服務器時,轉發用戶端口號到tomcat

日期:2017/2/27 16:01:29   编辑:Linux教程
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模塊真的很強大,這裡有一打詳細的說明。不過,工具雖好,還是要善用。
Copyright © Linux教程網 All Rights Reserved