websphere+ihs中一个ihs对应两个应用的dns访问配置

本资料无预览

如感兴趣请 1 金币购买后下载

立即下载

资料简介:
Websphere+IHS 当IHS存在多个应用时虚拟主机的使用                              
一、问题
websphere集群环境下,多个应用部署后,通过一台IHS发布,用户统一通过一个IHS来访问页面,比如,在集群环境下,发布后的页面一般通过如下方式来访问
APP1:http://ip_ihs/app1/index.jsp
APP2:http://ip_ihs/app2/default.jsp
但是我们希望通过直接访问
http://app1   http://app2  来访问我们的页面。
那么,如果需要DNS对两个应用分别作解析,因为DNS本身是没有这么细的粒度来实现解析到一个文件的,所以我们需要配置一下来实现。
首先实现在访问 http://ip_ihs/app1,http://ip_ihs/app2 就可以访问对应的应用首页。
测试前,先修改本地hosts文件模拟DNS
修改本地hosts文件来测试
Windows上的目录为C:WINDOWSsystem32driversetchosts
Linux为/etc/hosts
1.1.1.2  www.app1.com
1.1.1.3  www.app2.com

二、通过访问context就可以访问应用的首页
原理上,ihs仅转发来自用户的请求给websphere,所以默认首页的配置不在ihs,而是在websphere上,websphere得到来自ihs的请求后,就自动寻找默认首页,并返回给ihs。
配置
例如第一个应用app1:
在应用的web.xml中增加

       index.jsp
      

其中index.jsp 是这个应用的首页
并确保config中的web.xml文件中的配置也修改了,我的主机上config中的web.xml的位置/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/webspheredmCell01/applications/softwareflow_war.ear/deployments/softwareflow_war/softwareflow.war/WEB-INF。
在集群的另外一个应用上也如此修改。
(最好在开发的时候就已经修改了此web.xml文件),这样部署的时候再不用修改config中的了。

在第二个应用APP2中也如此修改,保证所有应用都已经修改了,
重新启动所有修改过的应用,应该会有提示说未同步。这个没有关系。
这个时候应该可以通过访问http://ihs_ip/app1,http://ihs_ip/app2来实现访问了。


三、配置IHS虚拟主机来实现一个IP对应多个应用。
如果想要用IHS来实现跳转,可以从此步来完成,如果想要用WAS的虚拟主机来实现,直接跳过这步,到第四步即可。
配置虚拟目录
修改httpd.conf,目录为/opt/IBM/HTTPServer/conf
在httpd.conf中增加下列内容:
NameVirtualHost *


ServerName www.app1.com
DocumentRoot /opt/IBM/HTTPServer/htdocs/app1



ServerName www.app2.com
DocumentRoot /opt/IBM/HTTPServer/htdocs/app2


两个应用分别配置了虚拟主机,每个虚拟主机对应一个目录。
每个目录中存在两个文件,文件名为index.html
Index.html中的代码如下:




正在跳转

页面载入中...







正在跳转

页面载入中...



可以直接通过访问域名来实现了。

上面这种方法,实现的是通过IHS的虚拟目录+页面的跳转功能来实现根据不同的域名来访问。实际应用中,这种方法的执行效率比较低,因为每次访问后都在index.html做了一次跳转,多访问了一次。通过IHS的跳转做完了,但是并不完善,用下面的办法来实现会好一些。

四、使用WAS虚拟主机实现转发。
首先增加新的虚拟主机

增加新的虚拟主机,并且在虚拟主机上配置虚拟主机的名称和端口,如下所示


要删除默认虚拟主机default_hosts上的对应端口

创建一个新的应用,注意,创建的时候,上下文根为/ 。



选择虚拟主机的时候,选择我们刚才创建的新的虚拟主机。

(注意,IHS的httpd.conf文件应该没有配置这个域名的虚拟主机。如果按照第三步中的做了,请撤销。)
重新传播和生成插件。
重新启动IHS。
可以通过域名访问了。
2008-02-29
浏览5458
下载46

已下载用户的评价6.87分

您还未下载该资料,不能发表评价;
查看我的 待评价资源
lion_250625367lion_250625367软件开发工程师广州拓维2011-03-03
没用
附件是骗人的
KayHighKayHigh软件开发工程师山东省立医院2011-01-18
没用
附件是什么呀?!~

贡献者

X社区推广