在 IBM HTTP Server 配置中使用 443 端口可能出现冲突错误

Possible conflict error using 443 port in IBM HTTP Server configuration

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

我的应用程序服务器是 IBM Liberty Profile。我发现了一个相关的问题 (multiple domains at the same secure port),但部署在 IIS 配置上。

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

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

Google 我发现了一些与此相关的内容 error on an Apache configuration 并且在文章末尾说:

Probably you have a section with a specific VirtualHost IP address conflicting with the default VirtualHost. A section something like this "VirtualHost 192.168.0.1:443" cannot be used with the default section like this "VirtualHost default:443".

当我查看我的 httpd.conf 文件时,我找不到其他提到的虚拟主机或我使用的端口。

对于两个应用程序使用不同的安全端口,此配置是否可行或绝对必要?

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

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

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

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