apache通过mod_proxy连接jetty
2012-01-17 10:45
435 查看
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 :xxx.xxx.xxx.xxx显示
显示hello world!
配置成功。
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 :xxx.xxx.xxx.xxx显示
It works!
访问xxx.xxx.xxx.xxx/test显示hello world!
配置成功。
相关文章推荐
- Apache mod_proxy通过https访问后端服务器的配置
- 如何通过Apache mod_proxy 实现向后端反向代理,负载均衡。
- apache与jetty整合,用mod_proxy
- Apache通过mod_dbd连接数据库
- Apache HTTP Server通过mod_cluster模块与Tomcat连接
- apache与jetty整合,用mod_proxy
- Apache Httpd通过mod_jk连接多个Tomcat
- apache与jetty整合,用mod_proxy
- Apache Httpd通过mod_jk连接多个Tomcat
- tomcat集群--整合Apache服务器,采用mod_proxy连接模式
- apache使用mod_jk和mod_proxy反向代理tomcat
- centos7安装apache插件mod_limitipconn和mod_bandwidth实现限制IP连接限制带宽
- Apache+tomcat集群和负载均衡使用mod_proxy总结
- centos apache 使用 mod_proxy_fcgi 支持多版本 php
- Apache2.2模块mod_proxy和mod_jk比较/区别
- windows 下mod_proxy_ajp集成Apache2.4与Tomcat7反向代理与均衡负载
- tomcat集群--整合Apache服务器,采用mod_JK连接模式
- 通过mod_python配置运行在Apache上的Django框架
- [apache]通过mod_dumpio模块查看http body中data信息
- tomcat7+apache(mod_jk/mod_proxy)负载均衡