免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1778 | 回复: 2
打印 上一主题 下一主题

apache通过mod_proxy连接jetty [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-23 03:42 |只看该作者 |倒序浏览
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中有以下文件
  1. mod_headers.so*
  2. mod_jk.so*
  3. mod_proxy_ajp.so*
  4. mod_proxy_balancer.so*
  5. mod_proxy_connect.so*
  6. mod_proxy_ftp.so*
  7. mod_proxy_http.so*
  8. mod_proxy_scgi.so*
  9. mod_proxy.so*
复制代码
如果没有这些文件是无法连接上jetty的。




3、解压jetty到任意目录均可




4、修改apache中的httpd.conf文件,位置在/usr/local/apache2/conf/httpd.conf

在最后添加如下语句
  1. LoadModule proxy_module modules/mod_proxy.so
  2. LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
  3. LoadModule proxy_http_module modules/mod_proxy_http.so
  4. LoadModule proxy_connect_module modules/mod_proxy_connect.so

  5. ProxyRequests Off

  6. <Proxy *>
  7. Order deny,allow
  8. Allow from all
  9. </Proxy>

  10. ProxyPass /test http://localhost:8088/jettyTest/index.jsp
  11. ProxyPreserveHost On
复制代码
修改jetty目录下的/etc/jetty.xml




添加如下代码
  1. <Call name="addConnector">
  2.      <Arg>
  3.        <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
  4.          <Set name="port">8088</Set>
  5.          <Set name="forwarded">true</Set>
  6.        </New>
  7.      </Arg>
  8.    </Call>
复制代码
同时自己建立一个web工程jettyTest放置在jetty下的webapps目录下




5、启动apache。启动jetty。

6访问apache xx.xxx.xxx.xxx显示

It works!
访问xxx.xxx.xxx.xxx/test

显示hello world!

配置成功

论坛徽章:
0
2 [报告]
发表于 2012-01-23 03:43 |只看该作者
谢谢分享

论坛徽章:
0
3 [报告]
发表于 2012-01-23 14:13 |只看该作者
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP