我在主机上183.83.83.83
有一个docker 容器。子域mycontainer.example.com的A记录指向此IP。
卷曲183.83.83.83或mycontainer.example.com给出HTTP状态200和正确的网站。
但是,从该主机上的每个容器内部(到上述IP或主机名)相同的卷曲无法连接:
curl: (7) Failed to connect to mycontainer.example.com port 80: Host is unreachable
Run Code Online (Sandbox Code Playgroud)
从另一个主机的Docker容器或主机本身尝试此操作时,不会发生这种情况。
这是怎么了?
编辑:更多详细信息:主机运行一个Nginx代理容器,该容器将所有请求代理mycontainer.example.com到我的前端容器(通过小节点Web服务器运行React应用程序)。前端容器应该代理从mycontainer.example.com/api发出的所有API请求mycontainer.example.com:1337/api/v1。但是它不能代理API请求,因为我Host is unreachable从此主机上运行的所有容器内部收到错误。