首页 > 系统相关 >Nginx制作下载站点

Nginx制作下载站点

时间:2023-08-14 17:46:08浏览次数:34  
标签:off autoindex format server 站点 Nginx location exact 下载


更多博客内容访问只爱吃火龙果,点击了解详情


nginx使用的是模块ngx_http_autoindex_module来实现的,该模块处理以斜杠("/")结尾的请求,并生成目录列表。
nginx编译的时候会自动加载该模块,但是该模块默认是关闭的,使用下来指令来完成对应的配置

autoindex

启用或禁用目录列表输出

语法 autoindex on|off;
默认值 autoindex off;
位置 http、server、location

autoindex_exact_size

对应HTLM格式,指定是否在目录列表展示文件的详细大小
默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者MB或者GB

语法 autoindex_exact_size on|off;
默认值 autoindex_exact_size on;
位置 http、server、location

autoindex_format

设置目录列表的格式

语法 autoindex_format html|xml|json|jsonp;
默认值 autoindex_format html;
位置 http、server、location

注意:该指令在1.7.9及以后版本中出现

autoindex_localtime

对应HTML格式,是否在目录列表上显示时间。
默认为off,显示的文件时间为GMT时间。改为on后,显示的文件时间为文件的服务器时间

案例

  • 环境文件路径/home/download
    在这里插入图片描述

  • Nginx配置

server {
  listen 8068;
  server_name localhost;
  location /download{
    root /home;
    autoindex on;
    autoindex_exact_size on;
    autoindex_format html;
    autoindex_localtime on;
  }
}
  • 访问效果

在这里插入图片描述

  • xml格式

在这里插入图片描述

  • json格式
    在这里插入图片描述

标签:off,autoindex,format,server,站点,Nginx,location,exact,下载
From: https://www.cnblogs.com/yangleduo114/p/17629305.html

相关文章

  • Nginx基本概念
    安装Nginx源码安装环境准备安装GCC编译器Nginx是使用C语言编写的程序,因此想要运行Nginx就需要安装一个编译工具。GCC就是一个开源的编译器集合,用于处理各种各样的语言,其中就包含了C语言。使用命令yuminstall-ygcc来安装安装成功后,可以通过gcc--version来查看gcc是否......
  • 极其强烈推荐的手机无人直播app下载
    手机无人直播app,商家自动直播app全面迎来了大爆发。相比数字人无人直播价格昂贵。手机无人直播则是算不上任何的投入成本。两支手机+一个手机无人直播APP+一套声卡几块块钱,就可实现7X24X365无人直播的梦想。这种市场需求性可以说是全国1.4亿线下实体商户的刚性需求。魔棒手机无人直......
  • Linux的Nginx安装部署
    简介Nginx(enginex)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。同Tomcat一样,Nginx可以托管用户编写的WEB应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。Nginx在WEB开发领域,基本上也是必备组件之一了。安装Nginx......
  • Nginx配置文件nginx.conf详解
    usernginx;#用户worker_processes8;#工作进程,根据硬件调整,大于等于cpu核数error_loglogs/nginx_error.logcrit;#错误日志pidlogs/nginx.pid;#pid放置的位置worker_rlimit_nofile204800;#指定进程可以打开的最大描述符这个指令是指当一个nginx进程打开的最多文件描述符数目,理......
  • Nginx 基本原理与最小配置
    文章和代码已经归档至【Github仓库:<https://github.com/timerring/front-end-tutorial>】或者公众号【AIShareLab】回复nginx也可获取。目录结构进入Nginx的主目录有如下文件夹client_body_tempconffastcgi_temphtmllogsproxy_tempsbinscgi_tempuwsgi_temp其中以_temp结......
  • M3U8剪切板辅助下载工具软件SharpClipboard开源了
    M3U8剪切板辅助下载工具软件SharpClipboard开源了。大家可以据此改造出自己需要的功能。giteehttps://gitee.com/binghe021/sharp-clipboardgithubhttps://github.com/binghe021/SharpClipboard......
  • 那些优秀的常用软件们--- 在线下载站
    windows有二种方式。微软官方应用商店,通常exe方式安装。https://www.jb51.net/http://softonic.cnhttp://www.pc6.com/softview/SoftView_18888.htmlhttp://down.tech.sina.com.cn/content/38883.htmlhttp://www.xiazaizhijia.com/soft/34847.htmlhttp://dl.pconline.com.cn/downlo......
  • 文件流格式的文件下载
        templateDownload(param).then((res)=>{       constblob=newBlob([res.data],{type:'application/octet-stream;charset=utf-8'})       consturl=window.URL.createObjectURL(blob)       constlink=d......
  • js实现下载shp文件
    AP!浏览器是不会默认支持shp的相关文件的下载,仅有里面的.shp.xml是支持的,其他的如varshpArr=[".cpg",".dbf",".prj",".sbn",".sbx",".shp",".shp.xml",".shx",];因而需要确保服务器上的配置允许浏览器支持.shp文件的下载 MIME类型......
  • 二进制上传下载文件
    二进制上传下载文件只适用于delphi前端。下载文件procedureTForm1.Button2Click(Sender:TObject);//下载beginvarbin:TBinFile;bin.resource:='binfile';bin.filename:='1.exe';bin.filesaveto:='e:\';bin.downfile;end;上传文件......