使用IBM HTTP Server配置中的443端口可能发生冲突错误

时间:2017-04-18 08:44:48

标签: ibm-mobilefirst websphere-liberty ibmhttpserver

我正试图通过两个不同的域来了解两个IBM MobileFirst应用程序,使用相同的安全端口(443),有两种不同的IHS配置(独立的HTTP服务器和插件配置)。我的意思是,我有 domain1.com domain2.com ,我需要使用端口443与公共用户进行通信。

我的应用服务器是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

谷歌我找到了与此error on an Apache configuration相关的内容,并在文章末尾说:

  

可能您的某个部分的特定VirtualHost IP地址与默认 VirtualHost冲突。类似于“VirtualHost 192.168.0.1:443”的部分不能与默认部分一起使用,例如“VirtualHost 默认:443”。

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

这两种应用程序使用不同的安全端口是否可行或绝对必要?

1 个答案:

答案 0 :(得分:0)

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

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

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

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