1. 概述
Traefik 是一款反向代理、負載均衡應用,使用 Golang 實現。Traefik 和 Nginx 最大的不同是,它支援自動化更新反向代理和負載均衡配置。
注:Traefik 是 Go 語言編寫的單一可執行檔案,無需安裝,只需在命令行裏執行命令就可以。
2. 操作步驟
2.1 下載 traefik
Traefik:traefik_windows-amd64.rar
通用配置檔案:traefik.zip
上面壓縮包下載後,將包內檔案traefik.toml和traefik_windows-amd64.exe解壓到同一目錄下,如下圖所示:
2.2 traefik 配置
更改traefik.toml檔案中的 ip 和埠,如果修改了工程路徑(預設是 /webroot/decision),配置檔案中也要修改。如下圖所示:
2.3 啟動 traefik
注:啟動 traefik 前,叢集節點工程也需啟動。
1)方法一:powershell 啟動
2)方法二:cmd啟動

2.4 查看節點健康狀態
1)存取http://ip:dashboard埠號/dashboard,頁面如下圖所示:
2)存取http://ip:dashboard埠號/dashboard/status,頁面如下圖所示:
3. 常見問題
1)啟動報錯,綁定埠失敗:其他程式佔用了埠,請換用埠或者結束佔用埠的進程。
2)沒有權限:Windows使用管理者使用者開啟命令行,Linux 賦予執行權限。
3)需要配置 https:參考配置檔案,SSL 憑證金鑰格式和 Nginx 通用。
Traefik( teamcity https ):traefik(teamcity https).rar