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
什么可能导致这个? 任何帮助表示赞赏,这只是没有任何意义。
- 如何使docker在systemd的centos下监听unix和TCP socket
- 获取stream错误:streamID 1; 在容器中使用Golang中的GooglesearchAPI时的PROTOCOL_ERROR
- 例如在java中的kubernetes上部署Docker镜像
- Docker群集:REST API可以通过端口3001访问,但不能通过networking服务器访问
- 通过Python中的Docker API设置login
- GO使用Docker API时发出问题 – 无法导入“nat”
- 使用API(2.5.1)将容器上传到registryV2
- 如何使用engine-api监视docker事件
- 通过websocket附加docker容器的标准input