天天看點

windows下apache2.4代理轉發tomcat

一、apache2.4代理轉發tomcat7

通過http_proxy做tomcat的端口轉發:

描述:将遠端伺服器映射到本地伺服器的URL空間

文法:ProxyPass [路徑] !|url [鍵=值鍵=值 ...]] [nocanon]

上下文:server config, virtual host, directory

狀态:擴充

子產品:mod_proxy

配置httpd.conf:

#保證以下子產品加載

LoadModuleproxy_module modules/mod_proxy.so

LoadModuleproxy_http_module modules/mod_proxy_http.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

注:mod_proxy_balancer這個子產品在2.4之中會有如下報錯

<a href="http://s1.51cto.com/wyfs02/M02/82/79/wKiom1dWZX-xn2NjAAE1sjFdfbU589.png-wh_500x0-wm_3-wmp_4-s_3748007191.png" target="_blank"></a>

必須要mod_slotmem_shm這個子產品也開啟才行的

#配置ProxyPass 

<code> </code><code>vi</code> <code>/etc/httpd/conf/httpd</code><code>.conf </code>

<code>&lt;VirtualHost *:80&gt;</code>

<code>    </code><code>ServerAdmin [email protected]</code>

<code>    </code><code>ServerName 10.34.2.10</code>

<code>    </code><code>ProxyPreserveHost On  </code>

<code>    </code><code>ProxyPass </code><code>/test</code> <code>http:</code><code>//10</code><code>.34..2.10:8080</code><code>/test</code>

<code>    </code><code>ProxyPassReverse </code><code>/test</code> <code>http:</code><code>//10</code><code>.34..2.10:8080</code><code>/test</code>

<code>     </code> 

<code>    </code><code>ProxyPreserveHost On</code>

<code>    </code><code>ProxyPass </code><code>/two</code> <code>http:</code><code>//10</code><code>.34..2.12:8082</code><code>/two</code>

<code>    </code><code>ProxyPassReverse </code><code>/two</code> <code>http:</code><code>//10</code><code>.34..2.12:8082</code><code>/two</code>

<code>&lt;</code><code>/VirtualHost</code><code>&gt;</code>

二、HTML meta refresh 重新整理與跳轉(重定向)頁面

<code>refresh 屬性值 -- 重新整理與跳轉(重定向)頁面</code>

<code>refresh 用于重新整理與跳轉(重定向)頁面</code>

<code>refresh 出現在http-equiv屬性中,使用content屬性表示重新整理或跳轉的開始時間與跳轉的網址</code>

    利用apache重新整理與跳轉帶出二級項目名,修改"D:\Program Files\Apache24\htdocs\index.html"檔案

1秒之後跳轉到test頁面:

<code>&lt;html&gt;</code>

<code>&lt;</code><code>head</code><code>&gt; </code>

<code>&lt;meta http-equiv=</code><code>"refresh"</code> <code>content=</code><code>"1;url=/test"</code><code>&gt; </code>

<code>&lt;</code><code>/head</code><code>&gt;</code>

<code>&lt;body&gt;</code>

<code>&lt;</code><code>/body</code><code>&gt;</code>

<code>&lt;</code><code>/html</code><code>&gt;</code>

<code></code>

      本文轉自ling118 51CTO部落格,原文連結:http://blog.51cto.com/meiling/1786930,如需轉載請自行聯系原作者