У меня есть docker compose с nginx, работающим со следующей конфигурацией:
version: "3"
services:
web:
image: nginx:alpine
volumes:
- ./nginx:/etc/nginx/conf.d/rainloop
ports:
- "8081:80"
labels:
- "traefik.frontend.rule=Host:www.example.com"
- "traefik.port=8081"
и traefik в docker-compose со следующим конфигом:
version: '3'
services:
reverse-proxy:
image: traefik:alpine
command: --api --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
- ./traefik.toml:/etc/traefik/traefik.toml
traefik.toml является базовым и выглядит так
defaultEntryPoints = ["http"]
[entryPoints]
[entryPoints.http]
address = ":80"
Веб-интерфейс показывает следующее
При звонке на мой домен www.example.com я получаю тайм-аут.