Ubuntu基于nginx搭建文件服务器

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 127.0.0.1; # 自己PC的ip或者服务器的域名 
  charset utf-8; # 避免中文乱码 
  root /home/ubuntu/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.加密

生成密码文件

mkdir  -p /etc/nginx/passwd/;touch file_server

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

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

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

sudo systemctl restart nginx.service

最终效果图如下所示:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值