NGINXはストリームを介してftpリクエストを転送します



Nginx Forwards Ftp Requests Through Stream



1. NGINX 1.9より前は、サードパーティのTCPプラグインをインストールする必要があります。

http://www.cnblogs.com/i-blog/p/6165378.html



2. 1.9以降では、ストリーム構成を直接使用できます。もちろん、最初にストリームモジュールをインストールする必要があります。

1.nginxはtcpを追加します
./configure --with-stream --with-pcre = ../ pcre-8.38
./configure --with-stream --without-http_rewrite_module
2.nginx.confを構成します




ストリーム{
アップストリームsftp {
一貫性のあるハッシュ$ remote_addr
サーバー127.0.0.1:22max_fails = 3 fail_timeout = 30s
}
サーバー{
聞く90
proxy_connect_timeout 1s
proxy_timeout 3s
proxy_pass sftp
}
}

実際のプロジェクト展開構造は次のとおりです。





参照:http://www.webpiaoliang.com/xuexi/fwq/zj/20170423263321.html