代码之家  ›  专栏  ›  技术社区  ›  tinOfBeans

如何设置一个节点服务器(nginx在上面)来使用mongodb

  •  0
  • tinOfBeans  · 技术社区  · 6 年前

    这就是我的连接代码的样子

    await MongoClient.connect(uri, async function (err, client) {
        ...
    }
    

    this tutorial 在这里,我将nginx作为一个层添加到我的节点应用程序之上。现在我得到一个 504 Gateway Time-out 在任何试图连接mongodb的路由上。

    nginx配置中的服务器块

     server {
         listen         80 default_server;
         listen         [::]:80 default_server;
         server_name    localhost;
         root           /usr/share/nginx/html;
         location / {
             proxy_pass http://127.0.0.1:3000;
             proxy_http_version 1.1;
             proxy_set_header Upgrade $http_upgrade;
             proxy_set_header Connection 'upgrade';
             proxy_set_header Host $host;
             proxy_cache_bypass $http_upgrade;
           } 
     }
    

    this tutorial 但是没有运气。

    有人能给我指出正确的方向吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   tinOfBeans    6 年前

    结果发现,当我将应用程序部署到ec2实例时,我完全忘记了将服务器的IP地址列入白名单。因此,为什么一切都在本地按预期工作(我的本地IP地址被列入了白名单)。