首页 > 解决方案 > Traefik/Portainer - ERR_TOO_MANY_REDIRECTS

问题描述

我正在尝试设置 Traefik 和 Portainer,但似乎遇到了一些问题。我认为主要围绕 Traefik 和设置新容器。

一切对我来说都是正确的,但是当我指向我的子域时,我似乎遇到了错误

ERR_TOO_MANY_REDIRECTS

如果我指向 IP 地址和端口,则会显示 Portainer 仪表板,这似乎是当指向我的子域时,我假设存在一些递归重定向。

我的 docker compose 看起来像这样:-

version: '3'

services:
  portainer:
    image: portainer/portainer:latest
    container_name: portainer-new
   restart: unless-stopped
    security_opt:
      - no-new-privileges:true
    networks:
      - proxy
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./data:/data
    ports:
      - 8000:8000
      - 9000:9000
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.portainer.entrypoints=http"
      - "traefik.http.routers.portainer.rule=Host(`MY_URL`)"
      - "traefik.http.middlewares.portainer-https-redirect.redirectscheme.scheme=https"
      - "traefik.http.routers.portainer.middlewares=portainer-https-redirect"
      - "traefik.http.routers.portainer-secure.entrypoints=https"
      - "traefik.http.routers.portainer-secure.rule=Host(`MY_URL`)"
      - "traefik.http.routers.portainer-secure.tls=true"
      - "traefik.http.routers.portainer-secure.tls.certresolver=http"
      - "traefik.http.routers.portainer-secure.service=portainer"
      - "traefik.http.services.portainer.loadbalancer.server.port=9000"
      - "traefik.docker.network=proxy"

networks:
  proxy:
    external: true

有任何想法吗?

标签: traefikportainer

解决方案


好的,所以我想出了我的问题。

以上是正确和有效的。我将 CloudFlare 用于代理/DNS 等...我已将我的子域添加到我的 DNS 设置中,但我的代理状态是代理而不是仅 DNS。设置 DNS 后,只有上述工作。


推荐阅读