- 论坛徽章:
- 0
|
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
- <Proxy *>
- Order deny,allow
- Allow from all
- </Proxy>
- ProxyPass /test http://localhost:8088/jettyTest/index.jsp
- ProxyPreserveHost On
复制代码 修改jetty目录下的/etc/jetty.xml
添加如下代码- <Call name="addConnector">
- <Arg>
- <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
- <Set name="port">8088</Set>
- <Set name="forwarded">true</Set>
- </New>
- </Arg>
- </Call>
复制代码 同时自己建立一个web工程jettyTest放置在jetty下的webapps目录下
5、启动apache。启动jetty。
6访问apache xx.xxx.xxx.xxx显示
It works!
访问xxx.xxx.xxx.xxx/test
显示hello world!
配置成功
|
|