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