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

  • 相关阅读:
    客户端加锁
    三次握手
    ForkJoinTask
    主从Reactor多线程模型
    Happen-before
    Enum
    Java 8
    Netty
    分布式一致性算法
    VisualStudio 2013 快捷键
  • 原文地址:https://www.cnblogs.com/modprobe/p/4692495.html
Copyright © 2011-2022 走看看