在CentOS容器中,VirtualHostconfiguration不适用于内部调用

我的开发环境是基于CentOS的docker容器。 我configuration了2个虚拟主机。 默认的虚拟主机,看起来基本上是这样的:

<VirtualHost *:443> ServerName my.local.domain.com ServerAlias *.domain.com 

和一个特定的虚拟主机

 <VirtualHost local.otherdomain.com:443> ServerName local.otherdomain.com:443 

在我的主机上,/ etc / hosts看起来像这样:

 127.0.0.1 localhost my.local.domain.com test.local.domain.com local.otherdomain.com 

容器的主机文件由dockerpipe理,因为它是默认的。

现在我面临以下问题:每个来自外部世界的呼叫(主机系统)都像一个魅力,但内部呼叫不起作用。 像这个:

 curl --insecure -X POST https://test.local.domain.com/rest/balance 

我有两个虚拟主机的ssl_access日志,我可以看到内部请求使用错误的(local.otherdomain.com)虚拟主机,而不是另一个。 如前所述,它适用于来自主机的呼叫。

任何想法如何可能?

我仍然不知道为什么它不工作,但我改变了configuration:

 NameVirtualHost *:443 <VirtualHost *:443> ServerName my.local.domain.com ServerAlias *.domain.com 

 <VirtualHost *:443> ServerName local.otherdomain.com:443 

现在它工作