出于安全考虑,使用nginx服务来代理ftp的上传下载功能

  1. 安装nginx
  2. 在/etc/nginx/nginx.conf文件的下面添加如下配置,并在开始位置添加user root,其中ftpIp为ftp服务所在的机器ip,port为ftp服务的端口号
stream{
  upstream ftp{
         hash $remote_addr consistent;
         server ftpIp:port;
  }
  include /etc/nginx/conf.d/ftp.conf;
}

         3.在/ect/nginx/conf.d/下添加ftp.conf文件,并添加如下配置

server {
    listen       8000;    //监视端口
    proxy_connect_timeout 300s;
    proxy_timeout 300s;
    proxy_pass ftp;

}

           4.重启nginx服务,访问nginx服务所在地址:8000端口,即可访问ftp服务