注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

曾国藩的博客

 
 
 

日志

 
 

关于Apache2+Weblogic配置Proxy  

2013-05-15 16:47:37|  分类: 网络/系统架构/版 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
http://blog.donews.com/bluez/archive/2005/12/13/656965.aspx
傍晚有同事问起Apache中配置mod_weblogic的问题。
问题是这样:
1。原先使用Apache2+mod_wl_20.so来配置代理,把内网中两台服务器上各自的web应用发布出来。Apache自身并不发布web站点。
2。现在运行Apache的那台服务器本身也要发布数个web站点供测试用。
3。发现无法同时满足1,2两个要求,如果使用了IfModule,那么自身的81,85等端口的virtualhost便无法访问,例如,访问http://testserver:85 ,页面显示错误为:

Failure of server APACHE bridge:


Neither cluster nor server host parameter was specified in httpd.conf.  Cannot continue.


只要屏蔽IfModule便能正常访问

以下是配置错误的httpd.conf


httpd.conf

Listen 7001

Listen 8001
Listen 85

LoadModule weblogic_module modules/mod_wl_20.so


<VirtualHost *:85>
    DocumentRoot "c:/www-temp"
    DirectoryIndex test.htm
</VirtualHost>


<VirtualHost *:7001>

    ServerAdmin webmaster@dummy-host.example.com

   <IfModule mod_weblogic.c>

        WebLogicHost 192.168.1.119

        WebLogicPort 7001
       MatchExpression *
  </IfModule>

</VirtualHost>




<VirtualHost *:8001>

    ServerAdmin webmaster@dummy-host.example.com
    <IfModule mod_weblogic.c>

        WebLogicHost 192.168.1.136

        WebLogicPort 8001

        MatchExpression *

    </IfModule>

</VirtualHost>



后来做了一些修改,使用Location来代替IfModule,便成功了。

以下是能正常工作的httpd.conf

httpd.conf

Listen 7001

Listen 8001
Listen 85

LoadModule weblogic_module modules/mod_wl_20.so


<VirtualHost *:85>
    DocumentRoot "c:/www-temp"
    DirectoryIndex test.htm
</VirtualHost>

<VirtualHost *:7001>
        ServerName example.com
       <Location / >
                SetHandler weblogic-handler
                WebLogicHost 192.168.1.119
                WebLogicPort 7001
                Debug ON
                DebugConfigInfo ON
        </Location>
</VirtualHost>

<VirtualHost *:8001>
        ServerName 
example.com
       <Location / >
                SetHandler weblogic-handler
                WebLogicHost 192.168.1.136
                WebLogicPort 8001
                Debug ON
                DebugConfigInfo ON
        </Location>
</VirtualHost> 


参考资料:
Installing and Configuring the Apache HTTP Server Plug-In

Apache2和weblogic7实现虚拟主机

apache+weblogic虚拟主机配置
  评论这张
 
阅读(989)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018