gpt4 book ai didi

docker - 让 Dockerised 站点在 Traefik 反向代理后面运行

转载 作者:行者123 更新时间:2023-12-04 19:26:17 28 4
gpt4 key购买 nike

我按照 this tutorial 中的说明将 Traefik v1.7.6 安装为 Docker 容器.

一切正常,该站点的访问地址为:https://proxy.hostname.com

我想添加一个 UniFi Controller 容器以在此反向代理后面运行,但需要有关我的配置的帮助。

关注 this tutorial ,我能够创建一个功能容器并访问此站点:https://unifi.hostname.com:8443

端口 8443 是 UniFi 运行的 native Web 管理端口,但这正是我需要帮助的地方。

根据我的理解,我应该能够通过 Traefik 访问此站点 https://unifi.hostname.com并被定向到后端正确的 8443 端口。其次,使用 Let's Encrypt 的好处消失了,因为它只为端口 443 上的子域提供证书。

这是我的 docker-compose.yml文件:

version: "3.6"
services:

unifi:
hostname: unifi
image: linuxserver/unifi:latest
restart: always
container_name: "unifi"
volumes:
- /docker/unifi:/config
ports:
- target: 3478
published: 3478
protocol: udp
mode: host
- target: 10001
published: 10001
protocol: udp
mode: host
- target: 8080
published: 8080
protocol: tcp
mode: host
- target: 8081
published: 8081
protocol: tcp
mode: host
- target: 8443
published: 8443
protocol: tcp
mode: host
- target: 8880
published: 8880
protocol: tcp
mode: host
- target: 6789
published: 6789
protocol: tcp
mode: host
networks:
- proxy
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
labels:
- "traefik.enable=true"
- "traefik.tags=frontend"
- "traefik.frontend.passHostHeader=true"
- "traefik.admin.backend=unifi"
- "traefik.admin.frontend.rule=Host:unifi.hostname.com"
- "traefik.admin.port=8443"
- "traefik.admin.protocol=https"

networks:
proxy:
external: true

最佳答案

根据我自己的经验,代理 UniFi Controller 一直很痛苦,因为它使用内置的自签名证书。通常,您必须指示您的代理在连接到其后端时忽略无效证书。

我建议你想要的是 InsecureSkipVerify选项,必须在 traefik.toml 中启用.

insecureSkipVerify : If set to true invalid SSL certificates are accepted for backends. Note: This disables detection of man-in-the-middle attacks so should only be used on secure backend networks. - https://docs.traefik.io/configuration/commons/

关于docker - 让 Dockerised 站点在 Traefik 反向代理后面运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55776322/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com