Docker 通过Traefik代理查看远程站点
我想在talk.mydomain.com上有一些远程站点,比如我自己的代理。我想使用traefik v2标签来实现这一点 这是我的docker compose设置,但不起作用(找不到404页) 是否可以通过我自己的代理和域提供服务Docker 通过Traefik代理查看远程站点,docker,docker-compose,proxy,whatsapp,traefik,Docker,Docker Compose,Proxy,Whatsapp,Traefik,我想在talk.mydomain.com上有一些远程站点,比如我自己的代理。我想使用traefik v2标签来实现这一点 这是我的docker compose设置,但不起作用(找不到404页) 是否可以通过我自己的代理和域提供服务 services: traefik: image: "traefik:v2.3" container_name: "traefik" environment: - AWS_ACCESS_K
services:
traefik:
image: "traefik:v2.3"
container_name: "traefik"
environment:
- AWS_ACCESS_KEY_ID=${TRAEFIK_AWS_ACCESS_KEY_ID}
- AWS_SECRET_ACCESS_KEY=${TRAEFIK_AWS_SECRET_ACCESS_KEY}
- AWS_REGION=${AWS_REGION}
- AWS_HOSTED_ZONE_ID=${ROUTE53_HOSTED_ZONE_ID}
command:
- "--log=true"
- "--global.sendAnonymousUsage=true"
- "--providers.docker=true"
- "--providers.docker.endpoint=unix:///var/run/docker.sock"
- "--providers.docker.exposedbydefault=false"
- "--entryPoints.http.address=:80"
# - "--entrypoints.http.http.redirections.entryPoint.to=https"
# - "--entrypoints.http.http.redirections.entryPoint.scheme=https"
- "--entryPoints.https.address=:443"
- "--entrypoints.https.http.tls.certResolver=dns-route53"
- "--entrypoints.public.http.tls.certResolver=dns-route53"
- "--entrypoints.https.http.tls.domains[0].main=*.${DOMAIN}"
- "--certificatesresolvers.dns-route53.acme.dnsChallenge=true"
- "--certificatesResolvers.dns-route53.acme.dnsChallenge.provider=route53"
#- "--certificatesResolvers.dns-route53.acme.caServer=https://acme-staging-v02.api.letsencrypt.org/directory" # LetsEncrypt Staging Server
- "--certificatesResolvers.dns-route53.acme.email=dns@${DOMAIN}"
- "--certificatesResolvers.dns-route53.acme.storage=/letsencrypt/acme.json"
- "--certificatesResolvers.dns-route53.acme.dnsChallenge.delayBeforeCheck=60"
- "--certificatesResolvers.dns-route53.acme.dnsChallenge.resolvers=1.1.1.1:53,1.0.0.1:53"
security_opt:
- no-new-privileges:true
ports:
- "80:80"
- "443:443"
labels:
- "traefik.enable=true"
- "traefik.http.routers.whatsapp.rule=Host(`talk.${DOMAIN}`)"
- "traefik.http.routers.whatsapp.entryPoints=https"
- "traefik.http.routers.whatsapp.service=whatsapp-srv"
- "traefik.http.services.whatsapp-srv.loadbalancer.passHostHeader=true"
- "traefik.http.services.whatsapp-srv.loadbalancer.server.url=https://web.whatsapp.com"