stream {
#FTP
upstream ftp {
server 127.0.0.1:21 weight=5 max_fails=3 fail_timeout=30s;
server 127.0.0.1:10021 weight=5 max_fails=3 fail_timeout=30s;
}
server {
listen 20021;
proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass ftp;
}
と思ったら、vsftpd/pureftpd共に、Passiveコマンドで失敗している
227 Entering Passive Mode (160,16,117,208,47,254)
421 Service not available, remote server has closed connection
vsftpdは以下設定で回避できたが、
pasv_promiscuous=yes
pure-ftpdは回避できるオプションがなさそう。