домен для каждого контейнера в капле с Nginx

#docker #nginx #digital-ocean #nginx-reverse-proxy

Вопрос:

У меня есть капля Ubuntu на DigitalOcean, и я, мое приложение находится в разных контейнерах, но у них должны быть свои собственные поддомены. Я следовал этому уроку, но все, что я получаю, — это 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, он отправляет его на ip-адрес и порт, указанные в proxy_pass. Это правильно?

ТИА!