Я использую 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