apache通過mod_proxy連接jetty
apache通過mod_proxy連接jetty
1、現在apache和jetty。
apache版本httpd-2.2.15. jetty版本jetty-distribution-7.2.0.v20101020.tar.gz
2、安裝apache.
./configure ./configure --enable-proxy
確保安裝完成後在/usr/local/apach2/modules中有以下文件mod_headers.so*
mod_jk.so*
mod_proxy_ajp.so*
mod_proxy_balancer.so*
mod_proxy_connect.so*
mod_proxy_ftp.so*
mod_proxy_http.so*
mod_proxy_scgi.so*
mod_proxy.so*如果沒有這些文件是無法連接上jetty的。
3、解壓jetty到任意目錄均可
4、修改apache中的httpd.conf文件,位置在/usr/local/apache2/conf/httpd.conf
在最後添加如下語句LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
ProxyRequests Off
Order deny,allow
Allow from all
ProxyPass /test http://localhost:8088/jettyTest/index.jsp
ProxyPreserveHost On修改jetty目錄下的/etc/jetty.xml
添加如下代碼
8088
true
同時自己建立一個web工程jettyTest放置在jetty下的webapps目錄下
5、啟動apache。啟動jetty。
6訪問apache :xxx.xxx.xxx.xxx顯示
It works!
訪問xxx.xxx.xxx.xxx/test
顯示hello world!
配置成功
《解決方案》
謝謝分享
《解決方案》
謝謝分享:lol