我有一个反应应用程序,使用烧瓶作为后端。我正在尝试移动从Nginx服务器服务的react应用程序。Nginx和Flask服务器都在码头容器中。静态内容可以正常工作,但是当站点试图代理对烧瓶服务器的调用时,连接将被拒绝。
我没有看到任何在Flask服务器上的日志,所以我认为请求不会进入到Flask容器中。我试图更改代理,以访问另一个端口,并得到了同样的问题。不是应该允许容器彼此通信吗?还是我必须显式地允许某些端口打开?我需要他们之间的WSGI服务器吗?
Nginx default.conf
server {
listen 80;
server_name local
我对MongoClient.connect应该如何使用感到非常困惑。我有一个使用MongoDB的express应用程序,我正在用docker部署它。当使用docker-compose up时,应用程序可能会在mongo准备好接受连接之前尝试连接到mongo。当发生这种情况时,我会得到以下错误:
MongoNetworkError: failed to connect to server [mongo:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 172.18.0.2:27017]
这很好,但实际上只要数据库可用