Traefik | Нет сертификата для одного домена - PullRequest
0 голосов
/ 18 февраля 2020

Я использую Traefik с docker -композицией. Все домены автоматически получают сертификат через Lets Encrypt.

Но теперь мне нужен сертификат SSL для внешнего приложения. Это приложение не подключено к traefik, но работает на том же сервере.

Чтобы использовать Certbot для этой задачи, домен без сертификата должен иметь возможность принимать подключения через http. Чтобы Certbot мог работает, он пытается сохранить файл в каталоге root домена и получить к нему доступ через http.

Можете ли вы запретить использование SSL через метку?

Соответствующая часть Docker -композит:

version: '3'
services:
  app:
    image: traefik:1.7.20-alpine
    restart: always
    ports:
      - "80:80"
      - "443:443"
        #- "8080:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./traefik.toml:/traefik.toml
      - ./acme.json:/acme.json
    networks:
      - webserver

  node-Domain:
    image: httpd:latest
    networks:
      - webserver
    labels:
      - "traefik.frontend.rule=Host:node.domain.tld"
      - "traefik.protocol=http"
      - "traefik.frontend.entryPoints=http"
      - "traefik.http.routers.application.tls=false"
      - "traefik.frontend.headers.SSLRedirect=false"
      - "traefik.enable=true"
    volumes:
      - ./node-Domain:/usr/local/apache2/htdocs
...