首页 > 解决方案 > 使用 Nginx 的 droplet 中每个容器的域

问题描述

我在 DigitalOcean 上有一个 Ubuntu droplet,我的应用程序位于不同的容器中,但它们应该有自己的子域。我正在关注本教程,但我得到的只是 504。

配置如下:

server {
          listen        80;
          server_name   domain1.com;

          location / {
                proxy_pass  http://<dropletip>:90;
          }
}

server {
          listen        80;
          server_name   domain2.com;

          location / {
                proxy_pass  http://<dropletip>:9000;
          }
}

我可能做错了什么?

另外,我是 Nginx 的新手,我的理解是 Nginx 侦听端口 80,如果请求是到 domain1.com,它会将其发送到 proxy_pass 中提到的 ip 和端口。那是对的吗?

蒂亚!

标签: dockernginxdigital-oceannginx-reverse-proxy

解决方案


推荐阅读