设为首页 收藏本站
查看: 290|回复: 0

[经验分享] apache与jetty整合,用mod_proxy

[复制链接]

尚未签到

发表于 2017-1-5 07:54:58 | 显示全部楼层 |阅读模式
  1.安装apache
安装apache,用的是2.2.15
这里用的是mod_proxy作为apache转发到jetty的模块,这里需要把mod_proxy装上
2.安装jetty 
    Jetty官方网站:http://www.mortbay.org/jetty/
    安装jetty,用的是7.0
3.在apache的http.conf加上
   </IfModule>
<IfModule mod_proxy.c>
        ProxyRequests Off
        ProxyVia Off
        ProxyPreserveHost On
<Proxy *>
  AddDefaultCharset off
  Order deny,allow
  Allow from all
</Proxy>
ProxyStatus On
<Location /status>
  SetHandler server-status
  Order Deny,Allow
  Allow from all
</Location>
ProxyPass /index.htm http://localhost:8009/index.htm  #rewrite规则需要更改
</IfModule>
  4.在jetty的/etc/jetty.xml增加
      <Call name="addConnector">
     <Arg>
     <New class="org.eclipse.jetty.ajp.Ajp13SocketConnector">
       <Set name="port">8009</Set>
     </New>
     </Arg>
   </Call>
  5.启动apache 在apache bin目录下执行./apachectl start
6.在jetty的目录下执行java -jar start.jar  OPTIONS=Server,ext,jmx,jsp,resources,websocket,ajp,启动jetty
7.测试:
分别访问
http://xxx.xxx.xxx.xxx/
http://xxx.xxx.xxx.xxx/index.jsp
前者会显示apache默认页面: it work
后者会显示jetty错误信息页面
 
至此Apache Jetty整合完毕..以后会一点一点介绍Jetty的配置文件
  补充下jetty7.0的特性
  Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器。
现在已经有非常多的成功产品基于 Jetty,比如 Apache Geromino, JBoss, IBM Tivoli, Cisco SESM 等。Jetty 可以用来作为一个传统的 Web 服务器,也可以作为一个动态的内容服务器,并且 Jetty 可以非常容易的嵌入到 Java 应用程序当中。
Jetty特性
易用性
1 XML 或者 API 来对 Jetty 进行配置;
2 配置可以满足大部分的需求;
3 Jetty 嵌入到应用程序当中只需要非常少的代码;
可扩展性
在使用了 Ajax 的 Web 2.0 的应用程序中,每个连接需要保持更长的时间,这样线程和内存的消耗量会急剧的增加。
Jetty:
1 即使在有大量服务请求的情况下,系统的性能也能保持在一个可以接受的状态。
2 用 Continuation 机制来处理大量的用户请求以及时间比较长的连接。
易嵌入性
Jetty 可以非常容易的嵌入到应用程序当中而不需要程序为了使用 Jetty 做修改。
NIO 支持
Jetty 利用 Java 语言的非堵塞 I/O 技术来处理并发的大量连接。 Jetty 有一个处理长连接的机制:Continuation 机制。利用Continuation 机制,Jetty 可以使得一个线程能够用来同时处理多个从客户端发送过来的异步请求。 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-323959-1-1.html 上篇帖子: jboss和apache的集群配置(2) 下篇帖子: Apache与Tomcat整合的简单方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表