Задать вопрос
@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 для работы с поддоменами?
  • Вопрос задан
  • 261 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Используйте траефик или любой аналог, Гиннесс не нужен тут
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы