centos7-使用nginx做ftp站

Posted bronk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7-使用nginx做ftp站相关的知识,希望对你有一定的参考价值。

关于nginx的安装可见: http://www.cnblogs.com/wenbronk/p/6557482.html

然后最简单的方式, 修改nginx的配置文件: 

server {     
         listen   80;
         charset  utf-8;
         server_name   localhost;
         location / {    
          root   /var/ftp/;
          if ($request_filename ~* ^.*?\\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
            add_header Content-Disposition: \'attachment;\';
            }        
         autoindex     on;
         autoindex_exact_size   off;
         autoindex_localtime    on;
         allow   192.168.4.0/24;         #允许4段的所有地址访问
         allow   192.168.5.0/24;         #允许5段的所有地址访问
         deny    all;                     #禁止全部
       }
}

可以加入地址限制, 也可以不加

注意修改 nginx配置文件最开始的user, 为目录访问的linux用户权限

 

以上是关于centos7-使用nginx做ftp站的主要内容,如果未能解决你的问题,请参考以下文章

关于Centos7 firewalld防火墙开放端口后仍不能访问ftp和nginx的问题解决

centos7内网源站建设

nginx和ftp搭建图片服务器

CentOS7 下 Nginx + Tomcat 实现 Session 共享

centos7.3部署django用uwsgi和nginx[未解决]

centos7搭建vsftpd并启用虚拟用户