Windows和Linux实现服务器请求转发给本地

个人感觉Linux系统服务器使用SSH会比window的配置更简单一点

一:Linux服务器步骤

1:登录服务器

ssh [email protected]

root是用户,注意有的是ubuntu,@后面是公网ip地址

2:服务器配置nginx代理服务

配置nginx/nginx.conf文件

关键代码

然后再nginx文件下新建conf.d文件夹,在该文件夹在建t.conf文件

文件内容

服务器上启动nginx: start nginx

3:本地执行穿透命令

ssh -vnNt -R 7788:localhost:3001 [email protected]

// 7788是nginx配置的端口,3001是本地服务的端口,

输入密码之后出现success为成功

 

浏览器网址栏输入https://yuming.com,回车就是发现页面显示的是你本地服务的内容,就说明成功啦

 

二:Windows服务器步骤

首先用Windows服务器的比较少,所以解决办法不是很容易找,好在有认识的大神,但是我现在说的方案的前提条件是Windows Server 2016的,

1:服务器端下载OpenSSH-Win64.zip

下载地址链接: https://pan.baidu.com/s/1BuHElhoKV0Dij3BgPKX43Q 提取码: 5db5

个人建议放到c盘目录下C:\OpenSSH

2:服务器端配置环境变量

3:关键步骤

服务器端进入Openssh目录,执行.\install-sshd.ps1命令,如下表示成功

4:服务器端打开任务管理器->服务->打开服务

找到OpenSHH

 

然后右键点击启动

5:配置nginx

这里配置nginx和Linux系统里是一样的,

关键代码还是nginx.conf文件以及conf.d文件夹内部的t.conf

6:启动nginx

7:本地执行穿透命令

ssh -vnNt -R 7788:localhost:3001 [email protected]

8:地址栏输入域名地址,测试

 

仅供参考!

 

 

你可能感兴趣的:(web前端)