Как при помощи Nginx Proxy Manager правильно разруливать домен?

Сделал 3 саб домена, привязал их к ip.
Дальше делаю сеть sudo docker network create -d bridge evilcorp
В docker compose для proxy manager
version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    container_name: nginx-proxy-manager-app
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    networks:
      - default

networks:
  default:
    external: true
    name: evilcorp

Иду в админку манагера, добавляю там в прокси хост нужный домен, в Forward Hostname / IP пишу nginx-proxy-manager-app , порт ставлю 81. Все работает, админка встала на домен.
Делаю папку test с просто php и апачем, там в docker compose
version: '3.1'

services:

  php:
    build: ./php
    container_name: php-test
    environment:
      - APACHE_RUN_USER=www-data
    ports:
      - 7080:80
    working_dir: /var/www/html/
    networks:
      - default

networks:
  default:
    external: true
    name: evilcorp

И во 3 проект то же пхп с апачем но порты открыты чуть другие
ports:
      - 8080:80

По ip и открытому ip все нормально работает, но вот при переходе на домен
502 Bad Gateway
openresty

Попытался отключить 1 из пхп контейнеров в manager, но второй все равно отвечает 502 ошибкой. В чем может быть причина? При добавлении прокси хоста я везде у пхп контейнеров указывал 80 порт но как я понимаю в этом проблем не должно быть т.к он обращается к этому порту внутри контейнера. Или могли еще dns не обновиться? Не обновленные DNS могут отвечать 502?
  • Вопрос задан
  • 927 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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