@FLASH911

Как настроить NGNIX+Docker-compose с поддоменами?

Необходимо настроить nginx для работы с поддоменами, чтобы каждый поддомен отправлял в свой контейнер. Сейчас для тестов использую старый домен, который настроен (записи) на мой ip. NGINX установлен в отдельный compose-контейнер, настройки следующие:

nginx.conf:
server {
      listen          80;
      server_name     phpmyadmin.example.com www.phpmyadmin.example.com;
      location / {
         resolver 127.0.0.11;
		 set $project http://phpmyadmin:80;
    
		 proxy_pass $project;
      }
  }
  server {
      listen          80;
      server_name     bob.example.com www.bob.example.com;
      location / {
		resolver 127.0.0.11;
		set $project http://bob:80;
    
		proxy_pass $project;      
    }
  }


docker-compose.yml

version: '3.7'

services:
  nginx:
    container_name: nginx
    build: .
    networks:
      nginx_net:
    volumes:
      - ./data/nginx.conf:/etc/nginx/conf.d/default.conf
    ports:
      - 80:80

networks:
  nginx_net:
    name: nginx_net


Однако по поддоменам выдается ошибка и контейнеры недоступны, зато по адресу example.com выдает 502 ошибку. Как верно настроить nginx для работы с поддоменами?
  • Вопрос задан
  • 247 просмотров
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Используйте траефик или любой аналог, Гиннесс не нужен тут
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы