2. 把WAS CE隐藏在IHS之后
在本机安装WASCE之后,其管理控制台(Administrative Console)的地址为http://localhost:8080.可以想象一个远端的客户端并不想以一个类似http://<WASCE_IP>:8080的地址来访问WASCE,为什么不是http://<WASCE_IP>或者http://<WASCE_NAME>?为了解决这个问题,我们可以借助IHS的正向和反向代理功能。
IHS的正向代理功能可以将WASCE的地址映射到IHS的URL空间,帮助客户端访问远程的WASCE(无论WASCE和IHS是否在一台物理主机上),也能用于缓冲数据,以降低IHS和WASCE之间的负载。反向代理能调整由IHS发送给客户端的HTTP回应头中的URL,让WASCE上的页面看起来像是存在于IHS上一样,从而隐藏了WASCE的IP地址,主机名和端口号。在停止IHS之后,对httpd.conf作如下的配置:
1 #加载代理模块和HTTP代理模块
2 LoadModuleproxy_module modules/mod_proxy.so
3 LoadModuleproxy_http_module modules/mod_proxy_http.so
4
5 <IfModulemod_proxy.c>
6 #将WASCE的服务器下/console映射到IHS空间中,若WASCE不在本机,localhos
7 #应为WASCE的IP地址或可识别的主机名,8080为WASCE的HTTP端口。
8 ProxyPass/consolehttp://localhost:8080/console
9
10 #对所有WASCE 8080端口的访问作出的HTTP回复将只体现IHS的URL
11 ProxyPassReverse/ http:// localhost:8080
12 </IfModule>
2 LoadModuleproxy_module modules/mod_proxy.so
3 LoadModuleproxy_http_module modules/mod_proxy_http.so
4
5 <IfModulemod_proxy.c>
6 #将WASCE的服务器下/console映射到IHS空间中,若WASCE不在本机,localhos
7 #应为WASCE的IP地址或可识别的主机名,8080为WASCE的HTTP端口。
8 ProxyPass/consolehttp://localhost:8080/console
9
10 #对所有WASCE 8080端口的访问作出的HTTP回复将只体现IHS的URL
11 ProxyPassReverse/ http:// localhost:8080
12 </IfModule>
保存文件,启动WASCE并且重新启动IHS,在浏览器的地址栏输入http://localhost/console将会看到WAS CE的管理控制台界面:
