текущий конфиг nginx
#Nginx Service
nginx:
image: nginx:alpine
restart: unless-stopped
tty: true
environment:
NGINX_ENVSUBST_TEMPLATE_SUFFIX: ".conf"
FASTCGI_PASS: "${COMPOSE_PROJECT_NAME}-app-1:9000"
#ports:
# - "${APP_EXT_PORT:-80}:80"
volumes:
- ./:/var/www
- ./docker/nginx/templates:/etc/nginx/templates
- ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf
labels:
- traefik.enable=true
- traefik.http.routers.nginx.entrypoints=https
- traefik.http.routers.nginx.rule=Host("${APP_HOST}")
networks:
- web
depends_on:
- app
так тоже пробовал
.rule=Host(l.mydomain.loc`)
так тоже сайт с браузера не доступен
и при этом что смущает
хост он видит .
так-же вопрос еще один
траефик у меня с текущими конфигами открывается по адресу
https://traefik.docker.localhost
routers:
traefik:
rule: "Host(`traefik.docker.localhost`)"
middlewares: ["dashboard-auth"]
service: "api@internal"
tls:
domains:
- main: "docker.localhost"
sans:
- "*.docker.localhost"
- main: "coderstm.localhost"
sans:
- "*.coderstm.localhost"
тоесть поддомен на локалхост получается сделать а другие не открывает .
мне стоит добавить запись в /etc/hosts ? чтобы это заработало
(я и так уже воспользовался статическим айпи , но мне сказали что я могу сделать через траефик реверс прокси и привязаться к именам хостов ...)
подскажите пожалуйста
хочу примерно такие адреса
l.hash.loc
l.hashtwe.loc
traefik.docker.localhost
portainer.docker.localhost
кстати в портейнере запись
labels:
- "traefik.enable=true"
- "traefik.http.routers.portainer.rule=Host(`portainer.localhost`)"
- "traefik.http.routers.portainer.service=portainer"
тоже не срабатывает на 9443 порт
или