-1

我试图通过两个不同的域获得两个 IBM MobileFirst 应用程序的可见性,两个不同的 IHS 配置(独立的 HTTP 服务器和插件配置)使用相同的安全端口 (443)。我的意思是,我有domain1.comdomain2.com,我需要使用 443 端口与公共用户通信。

我的应用服务器是 IBM Liberty Profile。我发现了一个相关的问题(多个域在同一个安全端口),但部署在 IIS 配置上。

我可以在日志中看到的错误是:

192.168.252.123 - - [18/Apr/2017:04:29:36 -0400] "\x16\x03" 501 292

谷歌搜索,我在 Apache 配置中发现了与此错误相关的内容,并且在文章末尾说:

可能您的某个部分的特定 VirtualHost IP 地址与默认VirtualHost 冲突。像“VirtualHost 192.168.0.1:443”这样的部分不能与像“VirtualHost default :443”这样的默认部分一起使用。

当我查看我的 httpd.conf 文件时,我找不到另一个关于虚拟主机或我使用的端口的提及。

这种配置是可能的还是绝对需要为两个应用程序使用不同的安全端口?

4

1 回答 1

0

HTTP 服务器的两个独立实例需要两个端口,但通常不需要一个 HTTP 服务器的两个实例来托管两个域名。

如果域使用不同的 IP 地址,则任何版本的 IBM HTTP Server (IHS) 都可以在一个实例中为两个域提供两个证书。

如果它们共享一个 IP 地址,则 9.0 之前的 IHS 需要一个证书才能对两个域都有效(通配符、SubjectAltName)。

IHS 9.0 支持 SNI,2 个证书可用于 2 个域,只需一个 IP 地址。9.0 手册有很多例子。您将使用 2 *:443 虚拟主机。

于 2017-04-18T10:35:55.220 回答