当前位置:首页 > 技术文章 > 正文内容

Nginx搭建文件服务器

arlanguage5个月前 (12-09)技术文章40

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


默认的文件浏览样式

测试时的下载速度



扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/12.html

分享给朋友:

“Nginx搭建文件服务器” 的相关文章

Nginx配置文件详解

Nginx配置文件详解Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设...

如何优化Nginx性能?

优化Nginx性能涉及多个方面,包括配置优化、硬件资源、软件选择和系统监控等。以下是一些常见的Nginx性能优化技巧,以及一些示例代码和配置:优化Nginx配置调整超时时间:调整客户端和服务器之间的超时时间,例如client_header_timeout、client_body_timeout等。设...

nginx 常见错误

1.启动报错报错内容:sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory32位系统 [root@sever...

运维笔记:Windows下如何实现nginx服务自启动,看完你就会了

Nginx作为有每一个两三年工作经验的程序员来说都不陌生,基本上每个线上部署的项目都需要用到,Nginx常用的功能有负载均衡、反向代理、正向代理、搭建FTP服务等等。为了满足Nginx服务可以随操作系统启动,如果是Linux服务器的话可以通过shell脚本设置Nginx自启动,对于Windows操作...

全网最新最全的Docker命令大集合,收藏备用!

Docker 是一个开源的平台,用于自动化应用程序的部署、扩展和管理。它使得开发者能够打包应用及其依赖项到一个轻量级的容器中,并在任何环境中快速运行。掌握 Docker 的常用命令可以大大提高你的工作效率,尤其是在开发、测试和部署阶段。本文将详细介绍 Docker 的常用命令,涵盖从基本操作到高级使...

容器中Nginx高并发参数调优实战 nginx并发量过高怎么处理

在容器化的微服务架构中,Nginx作为反向代理和负载均衡器,常常需要承担高并发访问的压力。当并发连接数超过Nginx可处理的上限时,就会出现新连接被丢弃的情况。本文将详细介绍如何发现和定位这个问题,并通过调整内核参数和Nginx配置来解决。一、问题现象某Web服务在高并发场景下,偶尔会出现部分请求无...