Выпуск сертификатов Traefik и WildCard третьей стороной - PullRequest
0 голосов
/ 26 апреля 2019

Я настроил и запустил traefik, но у меня возникают проблемы с https (подстановочный сертификат).Я могу получить перенаправление с 80 на 443, но ничего не загрузится.Я не вижу много информации в журналах, и они установлены на уровень отладки

Проверены разрешения для сертификата и установлены журналы для отладки 0644 на crt и 0600 на ключе

Tarefik TOML

defaultEntryPoints = ["http", "https"]

[entryPoints]
  [entryPoints.http]
  address = ":80"
    [entryPoints.http.redirect]
    entryPoint = "https"
  [entryPoints.https]
  address = ":443"
    [entryPoints.https.tls]
      [[entryPoints.https.tls.certificates]]
      certFile = "/etc/traefik/certs/server.crt"
      keyFile = "/etc/traefik/certs/server.key"

Docker Compose

services:
  reverse-proxy:
    image: traefik # The official Traefik docker image
    command: --api --docker # Enables the web UI and tells Traefik to listen to docker
    ports:
      - "80:80"     # The HTTP port
      - "8080:8080" # The Web UI (enabled by --api)
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock # So that Traefik can listen to the Docker events
      - /home/traefik/traefik.toml:/traefik.toml
      - /home/traefik/certs:/etc/traefik/certs
    networks:
      - traefik-net  

Пример запускаемого сервера NGINX

 nginx-docker:
    image: nginx:latest
    labels:
      - "traefik.frontend.rule=Host:<hostname>.eogresources.com"
    networks:
      - traefik-net

1 Ответ

0 голосов
/ 09 мая 2019

Экспонирование 443 на трафике решило мою проблему. Добавлен дополнительный порт docker-compose file, изменение отражено ниже. Глупая ошибка. Также добавлена ​​сеть в compose файл для большей автоматизации

services:
  reverse-proxy:
    image: traefik # The official Traefik docker image
    command: --api --docker # Enables the web UI and tells Traefik to listen to docker
    ports:
      - "80:80"     # The HTTP port
      - "8080:8080" # The Web UI (enabled by --api)
      - "443:443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock # So that Traefik can listen to the Docker events
      - /home/traefik/traefik.toml:/traefik.toml
      - /home/traefik/certs:/etc/traefik/certs
    networks:
      - traefik-net  

networks:
  traefik-net:
    driver: "overlay"


...