zoukankan      html  css  js  c++  java
  • Tomcat: Connector中HTTP与AJP差别与整合

    apache tomcat 整合(ajp proxy, http proxy)

    1、软件:
    apache: httpd-2.2.17-win32-x86-openssl-0.9.8o.msi
    tomcat: tomcat6
    jdk: 1.6
     
    以上安装都不作处理
     
    2、apache:
    安装:直接安装,没有什么区别,安装完右下角会有一个红点,看是否启动,启动的话输入:http://127.0.0.1检查是否安装成功;
     
    配置:httpd.conf
     
    # Virtual hosts
    #这个#去掉,使其启动;
    Include conf/extra/httpd-vhosts.conf   
     
    #使用ajp做代理
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    #若使用http代理,还需要以下
    LoadModule proxy_connect_module modules/mod_proxy_connect.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
    LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 
    LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
     
     
    配置:httpd-vhosts.conf,注意,以下两种方式测试只能二选一,应该可以配多个吧,期望指点
     
    #以下是使用ajp_proxy,这里的8010端口需要与tomcat的ajp端口一致
    <VirtualHost *:80> 
    ServerAdmin localhost 
    ProxyPass /jsp ajp://localhost:8010/test_apache/
    ProxyPassReverse /jsp ajp://localhost:8010/test_apache/
    ServerName localhost 
    ErrorLog logs/localhost-error_log 
    CustomLog logs/localhost-access_log common 
    </VirtualHost>
     
    #以下是http_proxy
    <VirtualHost *>
    ServerName localhost
    #负载均衡
    ProxyPass / balancer://test/
    <Proxy balancer://test/>
    BalancerMember http://localhost:8090/
    BalancerMember http://10.50.70.55:8090/
    </Proxy> 
    </VirtualHost>
     
    3、tomcat:
    配置:server.xml
    <!--修改ajp_proxy端口,以便使用ajp代理-->
    <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
     
    <!--修改http_proxy端口,以便使用http代理--> 
    <Connector port="8090" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" />
    --------------------------------------------------------------------------------------------------------------------------------
    Tomcat: HTTP与AJP区别
    Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:
    配置示例如上面的配置
    第一个连接器监听8090端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。

    第二个连接器监听8010端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。

  • 相关阅读:
    计算机二级-C语言-程序修改题-190114记录-对整型变量进行取余操作可以取得各个位上的值。
    计算机二级C语言选择题错题知识点记录。
    计算机二级-C语言-对文件的读写操作。链表的定义与赋值。对字符串的遍历和处理。
    二十七、Java基础之数组的排列
    二十六、Java语言之二维数组
    二十五、Java基础之一维数组
    二十四、Java基础之自定义异常
    二十三、Java基础之异常及异常处理机制
    二十二、Java基础之内部类
    二十一、Java基础之访问控制权限
  • 原文地址:https://www.cnblogs.com/itcomputer/p/4873823.html
Copyright © 2011-2022 走看看