sshd配置+nginx反代+xshell开启反向隧道实现内网穿透

缘由: 研究微信开发,还好有一个已经备案的玉米,特此琢磨以下如何内网穿透,感觉natapp、花生壳这类穿透价格有点子坑。。。暂时还不了解其他的穿透方法,路过的大佬请多多指教。

步骤如下(写的巨详细啦~):

1、centos开启反向隧道

cd /etc/ssh
vim sshd_config

找到以下三项分别配置好,其他的不要动:
GatewayPorts yes        # CentOS7 开启反向隧道
ClientAliveInterval 60  # 保证服务不断开,每60秒自动发送一次请求
ClientAliveCountMax 36000 # 十个小时没有发送请求即自动断开

配置完成后重启ssh服务:

service sshd restart

2、在nginx配置文件添加一项location反向代理,端口号自己确定,在xshell配置中要用到:

cd /etc/nginx
vim nginx.conf

        location /wx {
        # 微信公众号反向代理(配合xshell实现内网穿透)
                proxy_pass http://127.0.0.1:9000;
        }

保存重启nginx服务: nginx -s reload

3、配置xshell隧道规则

选择要链接的云服务器

如上配置完点击确定

勾选此项即可完成配置

测试是否OK

第一步:重新链接服务器看是否有提示:
如图的提示
第二步:打开外网域名看是否能正确映射到本地的80端口(此处无图)

你可能感兴趣的:(sshd配置+nginx反代+xshell开启反向隧道实现内网穿透)