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

  • 相关阅读:
    DP 训练题目
    洛谷 P1736 创意吃鱼法
    树形背包
    树形DP
    轻松完爆Helm私有仓库
    轻松完爆Helm公共仓库
    一分钟轻松玩转Helm
    ceph -s 出现 mon is allowing insecure global_id reclaim
    Django下载与简介
    部署ceph集群 (Nautilus版)
  • 原文地址:https://www.cnblogs.com/modprobe/p/4692495.html
Copyright © 2011-2022 走看看