我在 server 上启动了一个 docker db 放的是 mongodb
然后启动了一个 active 用来放 nodejs.
这两个容器如果使用 network 是可以互通的 但是问题是, 如果 nodejs 直接使用公网 ip 就不能访问到 db 了, 但是本地机器没问题, 只是 server 上访问不了.
(不想用别名访问,因为公网 ip 绑了域名,另外有一个服务器是备份服务器如果 mongodb 挂了 还可以访问到备份服务器)
我在 server 上启动了一个 docker db 放的是 mongodb
然后启动了一个 active 用来放 nodejs.
这两个容器如果使用 network 是可以互通的 但是问题是, 如果 nodejs 直接使用公网 ip 就不能访问到 db 了, 但是本地机器没问题, 只是 server 上访问不了.
(不想用别名访问,因为公网 ip 绑了域名,另外有一个服务器是备份服务器如果 mongodb 挂了 还可以访问到备份服务器)
2 回答2.4k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答802 阅读✓ 已解决
2 回答1.4k 阅读
1 回答1.6k 阅读
2 回答1.2k 阅读
1 回答969 阅读
自己找到了 答案, 阿里云不允许通过负载均衡自己调用自己的数据.