专业编程基础技术教程

网站首页 > 基础教程 正文

Nginx搭建文件服务器

ccvgpt 2024-09-09 02:21:47 基础教程 9 ℃

1、NGINX安装

 ## centos7环境下安装nginx,仅使用文件下载功能,对版本无要求。
 yum -y install nginx

2、文件下载服务的配置文件

 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




Nginx搭建文件服务器

最近发表
标签列表