- unraid 安装 Traefik 请移步这篇文章
创建反向代理
方案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:修改动态配置文件
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容