首页 > 编程知识 正文

Nginx代理转发SFTP,nginx反向代理转发请求

时间:2023-05-03 13:25:34 阅读:158921 作者:1483

Nginx代理转发SFTP的当前环境是10.0.85.134,在10.0.85.137上放置Nginx侦听8000端口,在收到SFTP连接请求后转移到10.0.85.133333:22

Nginx配置文件如下:

stream { upstream sftp { hash $ remote _ addr consistent; server 10.0.85.133:22; } server { listen 8000; proxy_connect_timeout 300s; proxy_timeout 300s; proxy_pass sftp; }1、文件目录结构10.0.85.134:22文件目录:

10.0.85.137:22文件目录:

10.0.85.133:22文件目录:

2、验证代理是否成功建立了SFTP连接10.0.85.137:22 :

SFTP连接10.0.85.133:22 :

SFTP连接10.0.85.137:8000 :

上图显示sftp -P 8000 10.0.85.137和sftp -P 22 10.0.85.133指向同一位置,Nginx反向代理成功。

2、get文件服务端发出get请求下载数据:

文件下载成功:

3、put上传文件在当地新建aaa.txt文件:

服务端发出put请求上传数据:

文件上传成功:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。