技术开发 频道

珠联璧合之WAS社区版与HTTP Server

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>

 

    保存文件,启动WASCE并且重新启动IHS,在浏览器的地址栏输入http://localhost/console将会看到WAS CE的管理控制台界面:

0
相关文章