1. 程式人生 > >Apache 實現ProxyPass轉發URL到Tomcat並實現http自動轉https

Apache 實現ProxyPass轉發URL到Tomcat並實現http自動轉https

 Apache 實現ProxyPass轉發URL到Tomcat

 開啟Apache的VirtualHost 

在 conf/httpd.conf 下

 Include conf/extra/httpd-vhosts.conf  

開啟 代理 使apache具備將URL轉發給Tomcat的能力

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

在conf\extra\httpd-vhosts.conf  下 

把指定的請求轉移到對應的tomcat服務請求下

<VirtualHost *:80>  
	ServerName dmp.a.com  
        ServerAlias www.dmp.a.com 
	ProxyPass / http://dmp.a.com:8080/dmp_api/
	ProxyPassReverse /  http://dmp.a.com:8080/dmp_api/
</VirtualHost>  

hosts   檔案 
127.0.0.1 a.com
127.0.0.1 www.a.com
127.0.0.1 dmp.a.com
127.0.0.1 www.dmp.a.com

tomcat 原來訪問路徑  http://localhost:8080/dmp_api/api/common/getCitys

代理後的訪問路徑  dmp.a.com/api/common/getCitys

http自動轉https