使用Nginx配置文件下载站点

400 阅读1分钟

介绍

我们有时会有文件共享、文件远程下载等需求,一般我们会配置ftp服务器或自己编写云盘程序来达到我们的目的。其实还有一种方式是我们平时比较常用的,如下图所示,当我们使用镜像站点下载文件的时候就会用到这种方式,即基于nginx服务器的文件下载站点,那么OpenResty也是类Nginx的一个web服务器,配置与功能都与nginx极为一致,本文将描述如何使用Nginx或OpenResty配置文件下载站点,本文以Nginx为例,OpenResty也是如此。

image.png

配置

file_download.conf文件内容如下:

server {
    #监听81端口
    listen       81;
    server_name  127.0.0.1;
    charset      utf-8;
    
    #uri为/,即通过 ip:端口 可直接访问
    location / {
        #文件存储目录
        root /www/download;
        autoindex on;
        autoindex_exact_size on;
        autoindex_localtime on;
    }
}

测试

在/www/download目录上传一些文件和文件夹

image.png

浏览器输入 http://127.0.0.1:81

image.png