- unraid 安装 Traefik 请移步这篇文章
[postsbox post_id="2934"]
创建反向代理
方案1:标签方式
开启Traefik代理
- 进入 需要反代的 Docker 容器,编辑模板。
- 进入模板后,滚动到底部并单击“添加另一个路径、端口、变量、标签或设备”。
- 按照下图字段配置,添加一个新标签
- 单击添加,然后点击应用重新部署容器即可。
traefik.enable = true
- 现在通过 http://adminer.yourdomian.com:1080 即可访问到 adminer 容器的WebUI界面了
yourdomian.com 为你设置的域名。1080为你Traefik中配置的http访问的端口号。
开启仅限https访问
- 进入 需要反代的 Docker 容器,编辑模板。
- 进入模板后,滚动到底部并单击“添加另一个路径、端口、变量、标签或设备”。
- 按照下图字段配置,添加一个新标签
- 单击添加,然后点击应用重新部署容器即可。
# app 替换为所要代理容器的名称 比如:adminer
traefik.http.routers.app.entryPoints = https
- 现在通过 https://adminer.yourdomian.com:10443 即可访问到 adminer 容器的WebUI界面了
yourdomian.com 为你设置的域名。10443为你Traefik中配置的https访问的端口号。
指定容器外网访问的域名
- 默认情况下Traefik在配置好域名后,反向代理容器服务的域名默认是以容器服务名称为二级域名前缀的。
- 比如 adminer 容器服务,在不指定访问域名的情况下,外网访问默认是:https://adminer.yourdomian.com:10443
- 或许你需要给需要反代的容器服务指定一个二级域名,其实也很简单,给需要反代的容器服务再添加一个标签即可覆盖Traefik的默认配置。
- 进入 需要反代的 Docker 容器,编辑模板。
- 进入模板后,滚动到底部并单击“添加另一个路径、端口、变量、标签或设备”。
- 按照下图字段配置,添加一个新标签
- 单击添加,然后点击应用重新部署容器即可。
# app替换为你需要配置域名的容器服务名称 diy.yourdomain.com 修改为你需要指定的二级域名。
traefik.http.routers.app.rule = Host(`diy.yourdomain.com`)
- 现在使用指定的二级域名访问容器即可。
方案2:修改动态配置文件
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。