Traefik 反向代理配置

515 阅读1分钟

虽然联通分配了固定的公网IP,不过屏蔽了80端口,微信公众平台只认80,本地测试的的时候就不方便了。

为了方便调试,在公网上搭了一台服务器,作为反向代理服务器,再在路由上配置端口映射到开发机。

wx.dodoro.domain.name:80 ---公网反向代理---> 111.198.*.*:3636 ---内网端口映射---> 192.168.1.11:7001

使用 traefik 不掉头发,直接下载二进制,Ubuntu 16.04 64bit 验证通过

wget https://github.com/containous/traefik/releases/download/v1.6.4/traefik

新建配置文件 traefik.toml

logLevel = "DEBUG"
defaultEntryPoints = ["http"]

[entryPoints]
  [entryPoints.http]
    address = ":80"

[file]

[frontends]
  [frontends.frontend1]
  backend = "backend1"
    [frontends.frontend1.routes.test_1]
    rule = "Host:wx.dodoro.domain.name"

[backends]
  [backends.backend1]
    [backends.backend1.servers.server1]
    url = "http://111.198.*.*:3636"

[api]

[traefikLog]

[accessLog]

跑服务

./traefik -c traefik.toml

记得把安全组防火墙的80端口打开。