agreIT
@agreIT

Как закрыть гостевой доступ в Traefik?

При переходе на traefik.test не запрашивает авторизацию.
Что я не учел?

Docker-compose.yml

traefik_ario:
    container_name: traefik_ario
    image: traefik:latest
    restart: always
    command: --api --docker
    depends_on:
      - web_testsite
    ports:
      - 80:80
      - 443:443
      - 8080:8080
    labels:
      - traefik.backend=traefik_ario
      - traefik.frontend.rule=Host:traefik.test
      - traefik.port=8080
    networks:
      - proxy
      - internal
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - $PWD/traefik/traefik.toml:/traefik.toml
      - $PWD/traefik/acme.json:/acme.json



Traefik.toml
#Отключаем дебаг
debug = false
 
#Проверка новых версий
 
checkNewVersion = true
 
#Задаем уровень логирования
 
logLevel = "ERROR"
 
 
#Задаем две точки входа для HTTP и HTTPS
 
defaultEntryPoints = ["https","http"]

[file]
watch = true

[api]
  dashboard = true
  [api.statistics]
    recentErrors = 10

#Включаем панель мониторинга Traefik на порту 8080
#используя базовую аутентификацию roop
[web]

address = ":8080"

[web.auth.basic]

users = ["admin:$apr1$lyG.QlcN$vaX8G0xgtwCSD8HhORfad1"]


#Определяем 80 как точку входа HTTP и

#порт 443 для HTTPS

#Включаем автоматический редирект с HTTP на HTTPS

[entryPoints]

[entryPoints.http]

address = ":80"

#[entryPoints.http.redirect]

entryPoint = "https"

[entryPoints.https]

address = ":443"

[entryPoints.https.tls]

#Повторять попытку отправки запроса при ошибке в сети
[retry]


#Определение серверной части конфигурации

[docker]

endpoint = "unix:///var/run/docker.sock"

domain = "traefik.test"

watch = true

exposedbydefault = false


#Регистрация Letsencrypt

#Получение сертификатор используя ACME

[acme]

email = "support@traefik.pro"

storage = "acme.json"

entryPoint = "https"

OnHostRule = true

[acme.httpChallenge]

entryPoint = "http"

#[acme.domais]
#  main = "site.test"
#  sans = ["traefik.test", "pma.traefik.test"]
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ответы на вопрос 1
glebovgin
@glebovgin
Full Stack Web Developer
Для api директива insecure: false нужна
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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