我想用一个插件链接 OpenLiberty 和 Apache,但我想我必须将 OpenLiberty 生成的插件文件和模块加载到 Apache 中。 OpenLiberty 上有可用的插件加载模块吗?
OpenLibertyから公开されているロード模块を探しております。
您可以使用与 WebSphere Application Server(传统)或带有 Open Liberty 的 WebSphere Liberty 一起使用的同一个适用于 Apache HTTP Server 的 WebSphere WebServer 插件。
基础知识是:
安装 WebSphere Web 服务器插件
可选:安装并运行 PCT。对于 Apache 和 Liberty,PCT 只不过是创建一些目录并向 httpd.conf 追加几行。 告诉 PCT 您正在配置“远程”应用程序服务器并忽略生成的
configurewebserver1.sh
配置 Open Liberty server.xml 以告知插件的安装位置:
<pluginConfiguration pluginInstallRoot="/opt/IBM/plugin">
bin/pluginUtility generate
在工作目录中生成 plugin-cfg.xml add
自由使用受信任的证书颁发机构(或自签名生成的证书)。
$ gskcapicmd -keydb -create -db /opt/IBM/pluin/config/webserver1/plugin-key.kdb -stash
$ keytool -exportcert -rfc -alias default -file /tmp/ca-$HOSTNAME.cert - keystore usr/servers/defaultServer/resources/security/key.p12
$ gskcapicmd -cert -add -db /opt/plugin/config/webserver1/plugin-key.kdb -stashed -label ca-host1 -file /tmp/ca-$HOSTNAME.cert
您当然也可以使用 Apache 提供的通用代理支持,但需要配置的 websphere 特定内容非常少:
如果使用 mod_proxy_balancer,您将指定
stickysession=JSESSIONID stickysessionsep=:
,然后为 Liberty 使用的每个克隆 ID 列出 route=xxx
。
您可能会发现通过 server.xml 指定长期克隆 ID 很方便:
<httpSession cloneId="node1"/>