【发布时间】:2019-12-08 14:40:43
【问题描述】:
如何使用 Traefik 作为反向代理运行 Docker 容器,可以通过不同的域访问。
例如,当我访问 frontend.com 时,traefik 将请求重定向到端口 123,但如果我访问 backend.com,它将请求重定向到容器的端口 456。
您可以在下面看到我当前的配置。当我访问 plesk.filser-webdesign.de 时,会显示正确的后端,因此它似乎可以工作,但是当我访问 wiki.filser-webdesign.de 时,会显示 404 错误。
version: '3.5'
networks:
traefik:
name: traefik
services:
plesk:
image: plesk/plesk
restart: always
container_name: plesk
# volumes:
# - ./data:/var
# ports:
# - 8447:8447
# - 8880:8880
labels:
- traefik.enable=true
- traefik.frontend.passHostHeader=true
- traefik.pleskback.backend=plesk-backend
- traefik.pleskback.frontend.rule=Host:plesk.filser-webdesign.de
- traefik.pleskback.port=8880
- traefik.pleskback.protocol=http
- traefik.pleskfront.backend=plesk-frontend
- traefik.pleskfront.frontend.fule=Host:wiki.filser-webdesign.de
# - traefik.pleskfront.frontend.priority=1
- traefik.pleskfront.port=80
- traefik.pleskfront.protocol=http
networks:
- traefik
【问题讨论】:
-
traefik forums 可能是寻求帮助的更好地方。
标签: docker docker-compose plesk traefik