在WAS中部署EOS应用为根应用

5年前

EOS安装在WAS上默认是default应用,访问URL如:http://192.168.1.100:9080/default。 WAS支持将某个应用做为根应用来访问,如把default应用改成根应用后,通过URL:http://192.168.1.100:9080/就能访问,不需要在URL中加default应用名。

EOS安装在WAS上默认是default应用,访问URL如:http://192.168.1.100:9080/default。

WAS支持将某个应用做为根应用来访问,如把default应用改成根应用后,通过URL:http://192.168.1.100:9080/就能访问,不需要在URL中加default应用名。

但governor和workspace不支持访问部署为根的EOS应用,因此需要在WAS前面加IBM Http Server做一下转发,如果访问根应用,默认转发到default应用。


1、参考http://www.ibm.com/developerworks/library/co-config-httpserver-was/index.html,安装IBM HTTP Server和WAS Plug-in。

2、执行部署EOS的WAS profile目录下bin\GenPluginCfg.bat脚本生成plugin-cfg.xml插件文件,注意如果插件文件里的指向的WAS Plug-in路径不正确,那么需要手工修改一下。

3、确认IBM HTTP Server安装目录下conf\httpd.conf最后两行配置的路径是否正确


LoadModule was_ap20_module "D:\IBM\Plugins\bin\mod_was_ap20_http.dll"
WebSpherePluginConfig "D:\IBM\AppServer\profiles\AppSrv01\config\cells\plugin-cfg.xml"
4、在httpd.conf最后加入以下配置



LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/default
RewriteCond %{REQUEST_URI} !^/governor
RewriteCond %{REQUEST_URI} !^/workspace
RewriteRule ^(.*)$ http://192.168.1.100/default/ [L]
即如果URL访问的不是EOS默认安装的default、governor、workspace应用,默认都转发到default应用,那么访问根应用时,也会转到default应用。


COMMENTS

需要 后方可回复
如果没有账号可以 一个帐号。