PHP API在docker swarm&HAproxy上请求传出IP

我有些奇怪的东西,我无法解决。 我有一个应用程序与一个在同一个docker群集群上运行的API通信。 当从应用程序发出一个API请求时,我收到一个错误,说明IP不在可信列表中。 但是,当我进一步调查,我已经注意到,API响应不检测请求的IP地址。

起初,API服务器在我们的旧平台上,应用程序已经在群集中运行。 这工作完美。 现在API服务器正在群集上进行第一次testing,并且我有这种行为。

+---------+ | HAproxy |-----------+ +---------+ | | | +-----+ +-----+ | API | | APP | +-----+ +-----+ 

可以说有:

  • app.domain.com
  • api.domain.com

两者都可以通过3个IP进行访问,并通过DNS和健康检查进行加权。 当应用程序向API发出请求时,它通过FQDN(api.domain.com)发出请求,然后返回通过无效IP(不在白名单中)发出的请求,但是它声明没有IP 。

我使用这个作为docker集装箱HAproxy,工作伟大的btw! http://dockerflow.com

什么可能导致这个? 任何帮助表示赞赏,这只是没有任何意义。