nginx搭建文件服务器

本文介绍了如何在Debian或Ubuntu系统上安装Nginx,并通过配置conf文件创建一个文件服务器,启用FancyIndex实现目录索引的美化。步骤包括安装Nginx、创建配置文件、设置目录路径、启用FancyIndex主题、设置访问密码以及重新加载配置。最后展示了美化后的目录索引效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装Nginx

系统是debian或者ubuntu的可以用以下命令安装,其他系统的安装方法请自行搜索。

sudo apt install nginx-extras -y

2.创建conf文件

sudo vim /etc/nginx/conf.d/file_server.conf

3.配置conf文件

server {
  listen      80;
  listen      [::]:80;
  server_name 192.168.172.123; # 自己PC的ip或者服务器的域名 
  charset utf-8; # 避免中文乱码 
  root /home/xx/share; # 存放文件的目录 
  location / { 
    fancyindex on;            # 索引
    fancyindex_exact_size off; # 关闭文件大小
    fancyindex_localtime on;  # 显示文件时间
    fancyindex_name_length 255;
    # 美化,也可以注释掉不要
    fancyindex_header "/Nginx-Fancyindex-Theme-light/header.html";
    fancyindex_footer "/Nginx-Fancyindex-Theme-light/footer.html";
    fancyindex_ignore "examplefile.html";
    fancyindex_ignore "Nginx-Fancyindex-Theme-light";
    fancyindex_time_format "%Y-%m-%d %H:%M";
    # 密码,也可以注释掉不用
    auth_basic "user login";
    auth_basic_user_file /etc/nginx/passwd/file_server;
  }

}

4.美化

  1. 下载Fancy Index主题
  2. 解压该主题,注意,解压后有2个主题,分别是Nginx-Fancyindex-Theme-lightNginx-Fancyindex-Theme-dark,选择自己喜欢的一个并上传到root目录,在这边是/home/xx/share(在这里我选择的是Nginx-Fancyindex-Theme-light,如果选择的是Nginx-Fancyindex-Theme-dark,则相应的在上面配置文件中也要修改)

5.加密

生成密码文件

echo “账户名:$(openssl passwd 密码)” > /etc/nginx/passwd/file_server

把上面的账户名密码改成自己的账户和密码即可。

6.重新加载nginx的配置文件

sudo systemctl restart nginx.service

最终效果图如下所示:
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值