快捷导航
本帖最后由 WS_Daniel 于 2018-12-12 16:43 编辑

之前写过Nginx + Tomcat的反代,这次有用户问起Apache + Tomcat 又如何搞。所以抽空测试了下;
如下

首先:Apache 和 Tomcat
   先保证你的Apache 80 http 或是443 https 可以正常的访问起来,然后确保你后端的 Tomcat 服务也能正常跑起;然后在做相应的配置


   Apache: 找到 httpd.conf 配置文件;目前我已经是部署了SSL证书,所以是通过https的方式访问;
   一:打开httpd.conf文件;然后在找到两个模块:
       如:LoadModule proxy_module modules/mod_proxy.so
         LoadModule proxy_http_module modules/mod_proxy_http.so
       把前面 # 删除开启;


  二:在配置证书443的节点中加入如下代码:
         如下:ProxyPass:跳转到后端服务器地址;(如:http://172.31.xx.xxx:9080/)
             ProxyPassReverse 跳转到后端服务器地址;
        <VirtualHost *:443>
                    ........
                    ........
                    ........
         ProxyVia On
         ProxyRequests off                                                       SSLProxyEngine On
          SSLProxyCheckPeerCN Off
          SSLProxyCheckPeerName Off
          SSLProxyVerify none

         ProxyPass / "http://172.31.xx.xxx:9080/"
         ProxyPassReverse / "http://172.31.xx.xxx:9080/"
        </VirtualHost>
        最后保存,并重启Apache服务;


    三:成果
       Apache:没配置前如下图
       itword.png

                Tomcat:后端服务访问正常如下图
                tomcat.png

                Apache: 做了反向代理后如下图
                ok.png

      OK了。已经跳转到我后端的汤姆猫去了。哈哈。。
   





举报 使用道具
| 回复

共 0 个关于Apache + Tomcat 部署ssl证书反向代理模式的回复 最后回复于 2017-11-17 17:12

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发新帖

版块推荐百宝箱

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