文件服务器软件(Nginx搭建文件服务器)

1、NGINX安装 ## centos7环境下安装nginx,仅使用文件下载功能,对版本无要求。
 yum -y install nginx2、文件下载服务的配置文件 cat /etc/nginx/conf.d/file_svr.conf
 server {
    listen      8888;                   # 端口
    server_name www.xxxxx.top;          # 服务名
    charset     utf-8;                  # 避免中文乱码
    root       /home/data;             # 显示的根索引目录,注意这里要改成你自己的,目录要存在
    auth_basic  "download";             # 验证时的提示信息
    auth_basic_user_file /etc/nginx/password;   # 认证文件路径
 
    location / {
        autoindex on;             # 开启索引功能
        autoindex_exact_size off; # 关闭计算文件确切大小(单位bytes),只显示大概大小(单位kb、mb、gb)
        autoindex_localtime on;   # 显示本机时间而非 GMT 时间
    }
 
    location = /favicon.ico {
        log_not_found off;
        access_log   off;
    }
    access_log /var/log/nginx/download.log main;
 }3、生成nginx认证的用户和密码文件 yum -y install httpd-tools
 htpasswd -c /etc/nginx/password download # 这里的download就是身份验证的用户名
 # 回车后输入密码
 # -c 创建一个加密文件
 
 ## 删除用户和密码
 htpasswd -D /etc/nginx/password username
 # -D 删除指定的用户
 
 ## 修改用户和密码
 htpasswd -b /etc/nginx/password username pass
 # -b htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码
 # -p htpassswd命令不对密码进行进行加密,即明文密码
 4、启动服务并验证 # nginx -t
 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
 nginx: configuration file /etc/nginx/nginx.conf test is successful
 
 # nginx -s start默认的文件浏览样式测试时的下载速度


本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.xiaosb.com/beian/36858/