注:traefik是Go语言编写的单一可执行文件,无需安装,只要在命令行里执行命令就可以
0. 前言编辑
traefik 是一款反向代理、负载均衡服务,使用 golang 实现的。和 nginx 最大的不同是,它支持自动化更新反向代理和负载均衡配置。
1. 下载Treafik编辑
网页下载地址:https://github.com/containous/traefik/releases
windows版本下载链接:https://github.com/containous/traefik/releases/download/v1.7.9/traefik_linux-amd64
traefik_windows-amd64:下载地址 提取码:hupz
2. Traefik配置编辑
将 traefik.toml 和 traefik_windows-amd64.exe 放在同一个路径下面(同一目录级),这样启动的时候就能直接读取到 ;
更改文件中的 ip 就可以,如果修改了工程路径(默认是 /webroot/decision),配置文件中也要修改。
2.1 http场景traefik通用配置
traefik通用配置tearfik.toml文件:
traefik.toml:下载地址 提取码:839v
traefik通用配置
1 |
|
3. 启动编辑
打开命令行(windows上用cmd和powershell都可以),进入traefik所在路径执行命令
3.1 powershell启动
./traefik_windows-amd64.exe --configFile=traefik.toml
3.2 cmd启动
traefik_windows-amd64.exe --configFile=traefik.toml
4. 常见问题编辑
1)启动报错,绑定端口失败:其它程序占用了端口,请换用端口或者结束占用端口的进程;
2)没有权限:windows使用管理员用户打开命令行,linux 赋予执行权限;
3)需要配置https:参考配置文件,ssl证书秘钥格式和nginx通用。
traefik(teamcity https):下载地址 提取码:owcu