Unraid 使用 Traefik 反代内网容器服务

  • unraid 安装 Traefik 请移步这篇文章
Unraid 安装  Traefik-就叫大白白
Unraid 安装  Traefik-就叫大白白
Drixn的头像-就叫大白白钻石会员2年前
318671000

创建反向代理

方案1:标签方式

开启Traefik代理

  • 进入 需要反代的 Docker 容器,编辑模板。
  • 进入模板后,滚动到底部并单击“添加另一个路径、端口、变量、标签或设备”。
  • 按照下图字段配置,添加一个新标签
  • 单击添加,然后点击应用重新部署容器即可。
traefik.enable = true
图片[1]-Unraid 使用 Traefik 反代内网容器服务-就叫大白白
  • 现在通过 http://adminer.yourdomian.com:1080 即可访问到 adminer 容器的WebUI界面了

开启仅限https访问

  • 进入 需要反代的 Docker 容器,编辑模板。
  • 进入模板后,滚动到底部并单击“添加另一个路径、端口、变量、标签或设备”。
  • 按照下图字段配置,添加一个新标签
  • 单击添加,然后点击应用重新部署容器即可。
# app 替换为所要代理容器的名称 比如:adminer
traefik.http.routers.app.entryPoints = https 
图片[2]-Unraid 使用 Traefik 反代内网容器服务-就叫大白白
  • 现在通过 https://adminer.yourdomian.com:10443 即可访问到 adminer 容器的WebUI界面了
图片[3]-Unraid 使用 Traefik 反代内网容器服务-就叫大白白

指定容器外网访问的域名

  • 默认情况下Traefik在配置好域名后,反向代理容器服务的域名默认是以容器服务名称为二级域名前缀的。
  • 比如 adminer 容器服务,在不指定访问域名的情况下,外网访问默认是:https://adminer.yourdomian.com:10443
  • 或许你需要给需要反代的容器服务指定一个二级域名,其实也很简单,给需要反代的容器服务再添加一个标签即可覆盖Traefik的默认配置。
  • 进入 需要反代的 Docker 容器,编辑模板。
  • 进入模板后,滚动到底部并单击“添加另一个路径、端口、变量、标签或设备”。
  • 按照下图字段配置,添加一个新标签
  • 单击添加,然后点击应用重新部署容器即可。
# app替换为你需要配置域名的容器服务名称 diy.yourdomain.com 修改为你需要指定的二级域名。
traefik.http.routers.app.rule = Host(`diy.yourdomain.com`)
图片[4]-Unraid 使用 Traefik 反代内网容器服务-就叫大白白
  • 现在使用指定的二级域名访问容器即可。

方案2:修改动态配置文件

© 版权声明
THE END
喜欢就支持一下吧
点赞719 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容