Apache_WebLogic集群虚拟端口问题
忙里偷忙赶上项目需要配置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>