伪静态的实现方法: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 重新启动两个应用.
具体问题描述如下:
在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 重新启动两个应用.
相关文章推荐
- 伪静态的实现方法:IIS环境下配置
- Discuz!X2.5论坛在IIS和Apache环境配置实现伪静态
- IIS 配置PHP环境HTTP 500错误处理方法
- windows+IIS 环境下以Fastcgi方式配置php 5.3.3的方法
- iis 7.5 配置伪静态方法
- .net 用URLRewriter 实现 伪静态 2003 iis配置/win7 iis配置
- 用IIS配置反向代理实现方法
- windows系统iis运行环境下ecshop商城设置伪静态的方法
- Discuz!X2.5论坛在IIS和Apache环境配置实现伪静态
- Windows 8 IIS中配置PHP运行环境的方法
- windows server 2008R2系统 IIS7.5配置伪静态的方法(urlrewrite)
- IIS7、iis7.5中禁止缓存单个静态文件的配置方法
- iis6 伪静态 iis配置方法 【图解】
- IIS 配置PHP环境HTTP 500错误处理方法
- iis6 伪静态 iis配置方法 【图解】
- Windows IIS配置Jsp和php环境方法
- [Windows Server 2008] IIS配置伪静态方法(Web.config模式的IIS rewrite)
- Windows 8 IIS中配置PHP运行环境的方法
- iis6 伪静态 iis配置方法 【图解】
- android studio如何配置环境变量并实现native方法