zoukankan      html  css  js  c++  java
  • Apache+tomcat ajp模式转发域名

    本示例使用Apache24 和 tomcat7.0.62

    本机IP:192.168.10.38

    要实现的效果

    访问来源

    192.168.10.38      ---->apache  ---->tomcat1  /app1

    localhost        ---->apache  ---->tomcat2  /app2

    首先取消httpd.conf中的几行注释

    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

    这时候启动可能会提示 is mod_slotmem_shm loaded

    那么下面这行的注释也取消掉

    LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

    然后再配置文件后面加入

    <VirtualHost *:80>                        
        ServerName 192.168.10.38
        ServerAlias 192.168.10.38
        ProxyPass /    ajp://127.0.0.1:8209/ retry=3        
        ProxyPassReverse /    ajp://127.0.0.1:8209/ retry=3 
    </VirtualHost>
    
    <VirtualHost *:80>                        
        ServerName 127.0.0.1
        ServerAlias 127.0.0.1
        ProxyPass /    ajp://127.0.0.1:8109/ retry=3        
        ProxyPassReverse /    ajp://127.0.0.1:8109/ retry=3 
    </VirtualHost>

    tomcat1配置

     <Connector port="8109" protocol="AJP/1.3" redirectPort="8443"/>
     <Engine defaultHost="localhost" name="Catalina" jvmRoute="jvm2">
        
     <Context docBase="" path="/" reloadable="true" source="xxx"/></Host>  <!--path设置为根或者空可以直接访问应用-->

    tomcat2的配置

     <Connector port="8209" protocol="AJP/1.3" redirectPort="8443"/>
     <Engine defaultHost="localhost" name="Catalina" jvmRoute="jvm3">
     <Context docBase="" path="/" reloadable="true" source="xxx"/></Host>  <!--path设置为根或者空可以直接访问应用-->

    到此 配置完毕。

    参考了:http://liupei-test.iteye.com/blog/2078013?utm_source=tuicool

  • 相关阅读:
    postman的几个问题
    服了这个所谓北大青鸟官方学员社区论坛
    Gatling实战(三)
    Gatling实战(二)
    Gatling实战(一)
    httplib和urllib2常用方法
    jmeter的新增函数说明
    windows版jmeter的body data如何用 作为“换行”
    linux下oracle服务启动关闭
    linux下ORACLE监听日志的正确删除步骤
  • 原文地址:https://www.cnblogs.com/modprobe/p/4692495.html
Copyright © 2011-2022 走看看