背景:微信公众平台支持的后台服务器只允许80个端口,为了在本地服务器开发程序和VPS上部署和运行程序,每次都要使用scp或ftp传输文件是的,使用ngrok。 该方法通过ssh反向代理实现目的。
1 .在本地服务器上命令:使用sshfnr 8181: localhost :80 user @ host.comp22g实现反向代理目标,本地服务器上的80个端口和主机上的8181 由于直接80--80、外部ip是无法访问主机的80个端口,因此请仅尝试修复127.0.0.1中的sshd_config网关端口是。 因此,首先要建造从当地80到host的8181隧道。
其中-f表示后台运行,-N表示仅建立隧道而不执行命令,-R表示建立反向代理。
2 .在host服务器上命令:使用sshGL 80: localhost 33608181 user @ host.comp22建立正向代理,并将主机的80个端口转发到8181端口。 这样可以将数据从8181端口传输到本地80端口。
这里-L是为了建立正向代理。