【发布时间】:2021-02-06 09:22:07
【问题描述】:
这是必要的,因为 Traefik 不支持 php-fpm。
这个 docker-compose.yml 不起作用:
version: '3'
services:
#php
...
#Nginx Service
webserver:
image: nginx:alpine
container_name: webserver
restart: unless-stopped
tty: true
volumes:
- ./:/var/www
- ./nginx/conf.d/:/etc/nginx/conf.d/
networks:
- app-network
- traefik
labels:
- traefik.http.routers.webserver.rule=Host(`nginx.your_domain`)
- traefik.http.routers.webserver.tls=true
- traefik.http.routers.webserver.tls.certresolver=lets-encrypt
- traefik.port=80
#Docker Networks
networks:
app-network:
driver: bridge
traefik:
external: true
但是,如果我进行无害的编辑,例如将版本号更改为 3.7(或从 3.7 更改回 3),它会突然起作用,但并不一致。
如何成功地将 Traefik 路由到 Nginx 容器?
【问题讨论】:
标签: docker nginx reverse-proxy traefik