您的位置:首页 > 其它

伪静态的实现方法:IIS环境下配置Rewri...

2012-04-05 14:29 447 查看
中间件负载均衡配置事情都经历了十多天,到今天才将它彻底解决,解决过程中请教了系统集成部的同事及oracle公司的技术人员,最后还是oracle中间件技术人给出了具体的解决办法.

具体问题描述如下:

在oracle as中一般访问web服务都是通过 http://<hostname>:<port
>进行访问,如主机名称 webapp1 ip10.154.143.20:80,输入 http://10.154.143.20:80
后oracle as 回自动将地址跳转成http://webapp1:80
实际情况是主机两台,使用oracle as集群,域名一个 mis.hn.mcc

使用硬件负载均衡器,我输入http://mis.hn.mcc:80
的时候,进入系统首页登陆页面,当我输入用户密码点登录后,系统跳转到http://webapp1:80
登录页面需要用户再登录一次系统才能进入系统.

问题解决办法如下:

1 配置好oracle as的集群

1)在各个节点执行如下两条命令

opmnctl config topology update discover=*225.0.0.20:8001

opmnctl reload

2)检查群集是否这是好

查看群集状态

ORACLE_HOME\opmn\bin>opmnctl @cluster status

打开群集管理页面

http://<hostname>.<domain>:7777/em

2 在发布应用的时候,配置好两个实例session复制的配置项.

1)在部署或重新部署应用的设置机群的时候选择"Override parent application clustering settings"

2)在下拉列表中选择"Enable "

3)选择"Multicast IP Replication" 输入ip 230.230.0.XXX ,XXX可以是1到255之间的任意数

4)设置"Multicast Port "为45566

5)确定设置后发布程序(修改对应的配置文件orion-application.xml)

3 对$ORACLE_HOME/Apache/Apache/conf/httpd.conf(linux平台目录)文件进行如下设置:

# Use name-based virtual hosting.

#

NameVirtualHost * (默认是加了#注释的)

#NameVirtualHost 12.34.56.78:80

#NameVirtualHost 12.34.56.78

#

# VirtualHost example:

# Almost any Apache directive may go into a VirtualHost container.

# The first VirtualHost section is used for requests without a known

# server name.

#

<VirtualHost *>(默认是加了#注释的)

#    ServerAdmin webmaster@dummy-host.example.com

#    DocumentRoot /www/docs/dummy-host.example.com

  ServerName dummy-host.example.com  (修改为负载均衡器域名)

#    ErrorLog logs/dummy-host.example.com-error_log

#    CustomLog logs/dummy-host.example.com-access_log common

</VirtualHost>(默认是加了#注释的)

4 重新启动两个应用.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: