nginx反向代理和ssh隧道转发

本文介绍了如何在Windows 10上使用Nginx进行反向代理,将本地服务暴露到外网,并通过SSH隧道转发实现内网端口映射。首先,介绍了Win10内置的OpenSSH服务安装。接着,展示了Nginx反向代理的配置,将18007端口指向18005端口的本地服务。最后,利用SSH创建反向隧道,将内网的8251端口通过18005映射出来,确保服务的远程访问能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不得不承认自己年龄大了,7月做了一件事,今天就忘了,不做笔记,真是头大
使用反向代理(Nginx)和隧道转发(SSH)实现内网端口映射
linux服务器比较容易,这里讲一下win10下面得
1 openssh
openssh官方
windows上安装openSSH服务
win10下面自带了openssh,位于C:\Windows\System32\OpenSSH
windows10安装openssh
2 nginx反向代理
http://116.63.111.0:18007/xxx,通过这个地址将本地服务暴露出去,18007是外部访问的地址,18005是隧道的端口

    server {
        listen       18007;
        server_name  im;

        location / {
            proxy_pass http://127.0.0.1:18005;  
        }
    }
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -s reload

3 反向隧道
``8251`是内网服务的端口

netstat -aon|findstr 8251
# 下面两个命令效果是一眼的,只是在windows下面,输入完密码,好像卡掉,没报错,实际是建立好的,可以再服务器中查看 18005的端口是否被占用,占用就ok了
ssh -fCNR 116.63.111.0:18005:localhost:8251 -o ServerAliveInterval=60 root@116.63.111.0 -p 22

ssh -CNR 18005:localhost:8251 -o ServerAliveInterval=60 root@116.63.111.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

warrah

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值