Nginx上游不服务Go服务器

时间:2019-02-24 00:42:07

标签: docker go nginx

我正在尝试通过Nginx代理访问Go聊天服务器,但Nginx上游似乎无法正常工作。它确实可以很好地为我的客户服务(一个React应用程序),但是我似乎无法访问Go服务器(聊天)。我是使用Nginx的新手,是否看到缺少的配置或其他内容?上游都是单独的Docker容器。

upstream client {
  server client:3000;
}

upstream api {
  server api:7777;
}

upstream chat {
  server chat:9000;
}

server {
  listen 80;

  location /chat {
    proxy_pass http://chat;
  }

  location / {
    proxy_pass http://client;
  }

  location /sockjs-node {
    proxy_pass http://client;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
  }

  location /oracle {
    proxy_pass http://api;
  }

  location /api/payment {
    proxy_pass http://api;
  }

  location /signin {
    proxy_pass http://api;
  }

  location /register {
    proxy_pass http://api;
  }
}

0 个答案:

没有答案