nginx 代理轉發 FTP

這裏實現的 FTP 轉發,其實和 SFTP 轉發是一樣的。詳情見我的另一篇文章 Nginx代理轉發SFTP
上次寫的 代理轉發 SFTP 是在 linux 上測試的,本篇文章則是在 Windows 環境下測試的。
關於 Windows 環境怎麼搭建 FTP 服務器,請參閱我的另一篇文章 圖解 —— Windows 下 FTP 服務器搭建及驗證全過程

配置文件

同樣打開 nginx.conf 配置文件,做如下配置,和SFTP的轉發配置完全一樣

stream {
    upstream ftp{
        hash $remote_addr consistent;
        server 10.14.168.32:2121;
    }
    
    server {
        listen 8003;
        proxy_connect_timeout 300s;
        proxy_timeout 300s;
        proxy_pass ftp;
   }
}

接下來驗證轉發效果

瀏覽器測試

FTP 服務器監聽的是 2121 端口,nginx 監聽 8003 端口,並轉發到 2121 上。
2121 端口
在這裏插入圖片描述

8003 端口
在這裏插入圖片描述
在這裏插入圖片描述

命令行驗證

在這裏插入圖片描述
結束

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章