首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Docker容器中将Traefik反向代理到Nginx

在Docker容器中将Traefik反向代理到Nginx
EN

Stack Overflow用户
提问于 2021-02-06 17:22:07
回答 1查看 1.1K关注 0票数 1

这是必要的,因为Traefik不支持php-fpm。

这个docker-compose.yml不起作用:

代码语言:javascript
运行
复制
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容器?

EN

回答 1

Stack Overflow用户

发布于 2021-02-08 18:40:31

#1. Docker compose文件版本与引擎相关,请确保匹配:

https://docs.docker.com/compose/compose-file/

#2.你可以尝试运行Traefik中的基本示例:

https://doc.traefik.io/traefik/user-guides/docker-compose/basic-example/我假设这是traefik的最新版本(2.4)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66075303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档