一、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><VirtualHost *:80></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><</code><code>/VirtualHost</code><code>></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><html></code>
<code><</code><code>head</code><code>> </code>
<code><meta http-equiv=</code><code>"refresh"</code> <code>content=</code><code>"1;url=/test"</code><code>> </code>
<code><</code><code>/head</code><code>></code>
<code><body></code>
<code><</code><code>/body</code><code>></code>
<code><</code><code>/html</code><code>></code>
<code></code>
本文轉自ling118 51CTO部落格,原文連結:http://blog.51cto.com/meiling/1786930,如需轉載請自行聯系原作者