通常,使用Linux + Apache是最常见的组合,在Linux下安装Apache以及配置WebLogic Plugin for Apache都是很容易的事情。但是这次遇到了一个在HP-UX上使用Apache作为Web Server及前端代理的。开发商的兄弟好不容易在HP-UX B.11.23,64-kernel OS, 安腾64-bit CPU上Build出来了Apache 2.0.49,但是加载mod_wl_20.so的时候出现问题了:
./apachectl start
Syntax error on line 1045 of /bmt/bmt/apache/conf/httpd.conf:
Cannot load /bmt/bmt/apache/modules/mod_wl_20.so into server: Invalid argument
看看Apache的可执行文件:
ELF-32 shared object file - IA64
看看mod_wl_20.so
$ file mod_wl_20.so
mod_wl_20.so: ELF-64 shared object file - IA64
这就有问题了,位数不对啊。于是乎,再仔细看看文档,晕死,原来HP-UX自己提供了Apache的安装包了
http://software.hp.com ,右侧: HP-UX Apache-based Web Server
进去之后有下载的链接,注意选择对应的位数,WLS在HP-UX 安腾上只提供了64-bit的mod_wl_20.so,下载之后,是depot的文件,需要用swinstall命令来安装。
安装之后,就可以正确运行了。