由于本地开发为办公环境,内部又无公网地址,所以采用ssh隧道映射,实现开发环境可公网访问。
公网必须有一台可访问,可登陆的主机:
远程主机地址: 47.97.198.xxx
映射远程端口:7689
本地映射端口:8080
公网访问端口:47.97.198.xxx:8288
实现的方法如下:
方法一. windows 工具隧道映射
配置登陆信息,自行操作
配置隧道 如下图:
方法二. Linux 命令操作
ssh -vnNT -R 7689:localhost:8080 work@47.97.198.xxx
由于映射后的端口只能由服务器本地访问,so进行端口转发配置如haproxy配置
listen dev-mapping
bind 0.0.0.0:8288
mode tcp
balance roundrobin
fullconn 40960
server dev-ssh 127.0.0.1:7689 weight 5 check inter 2s rise 2 fall 3