DDNS
- 将公网ip解析到你的一个子域名, 比如你的域名为iobroker.cn, 可解析到i.iobroker.cn
- 正确配置完DDNS, 公网访问i.iobroker.cn 将访问你路由器的设置界面
- 参考网址](https://bbs.iobroker.cn/search.php?mod=forum&searchid=5&orderby=lastpost&ascdesc=desc&searchsubmit=yes&kw=%E9%98%BF%E9%87%8C)
将泛域名*.iobroker.cn解析到i.iobroker.cn
- 这里操作的是阿里云, 其他服务商雷同
配置路由器的80和443端口转发到局域网的Nginx Proxy Manage的对应服务端口
- 比如Nginx Proxy Manage所在主机ip为192.168.2.200
- 需要将外网所有访问80端口的数据 转发到内网192.168.2.200:8080
- 需要将外网所有访问443端口的数据 转发到内网192.168.2.200:4443
这时候访问http://i.iobroker.cn , 相当于访问192.168.2.200:8080
配置正确的话, 会出现如下页面
设置Nginx proxy manage
- 将局域网的Portainer[192.168.2.200:9100]反向代理到portainer.iobroker.cn这个子域名
现在访问http://portainer.iobroker.cn ,相当于访问局域网内的http://192.168.2.200:9100
注意:不需要输端口号
总结
- 通过DDNS将公网ip解析到子域名i.iobroker.cn
- 设置泛域名*.iobroker.cn解析到i.iobroker.cn ,
- 设置路由端口转发,将外网访问i.iobroker.cn 443 及80端口的数据, 转发到内网Nginx Proxy Manage的8080端口及4443端口
- 设置Nginx Proxy Manage反向代理, 将局域内的portainer[192.168.2.200:9100]反向代理到portainer.iobroker.cn