虽然联通分配了固定的公网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端口打开。