Apache_WebLogic集群虚拟端口问题

ftafta 2010-12-24

忙里偷忙赶上项目需要配置WebLogic集群跟着学了学~

集群规划:

WebLogic管理服务器;

WebLogic被管服务器1;

WebLogic被管服务器2;

Apache代理服务器;

Apache代理服务器(为日后主备机切换);

依照安装文档一切OK。但是现在需要为Apache配置个虚拟端口。

添加个新端口后的httpd.conf

Listen7001

Listen7003

LoadModuleweblogic_modulemodules/mod_wl_20.so

#HTTPHOST

<VirtualHost192.168.100.174:7001>

<IfModulemod_weblogic.c>

WebLogicCluster192.168.100.126:7001

MatchExpression*.do

MatchExpression*

</IfModule>

</VirtualHost>

<VirtualHost192.168.100.174:7003>

<IfModulemod_weblogic.c>

WebLogicCluster192.168.100.126:7001

MatchExpression*.do

MatchExpression*

</IfModule>

</VirtualHost>

启动服务器报错

FailureofserverAPACHEbridge:

Neitherclusternorserverhostparameterwasspecifiedinhttpd.conf.Cannotcontinue.

查阅资料后发现问题出现在<IfModule>

然后做了些修改用Locationg代替IfModule。

两者不同的是,Location主要是针对路径,而IfModule主要是针对文件类型,同时也可以加入路径,Location的行为优先执行

修改后的http.conf

Listen7001

Listen7003

LoadModuleweblogic_modulemodules/mod_wl_20.so

<VirtualHost192.168.100.174:7001>

ServerName192.168.100.174:7001

<Location/>

SetHandlerweblogic-handler

WebLogicCluster192.168.100.126:7001

DebugON

DebugConfigInfoON

</Location>

</VirtualHost>

<VirtualHost192.168.100.174:7003>

ServerName192.168.100.174:7001

<Location/>

SetHandlerweblogic-handler

WebLogicCluster192.168.100.126:7001

DebugON

DebugConfigInfoON

</Location>

</VirtualHost>

相关推荐