当前位置: 首页 > news >正文

Nginx简单快速搭建文件服务器

一、前言

nginx的配置这块和普通的一样就可以了,只要在nginx/html 目录新增文件即可。然后通过Nginx的IP加上文件的路径即可下载,比如在nginx/html目录创建一个test目录,然后在test目录在创建一个001.txt文件,最在浏览器输入 http://localhost:10007/01/001.txt 即可进行下载。

二、静态文件下载

上述的配置可以简单满足一些要求,但是有时候我们想通过nginx进行下载其他的格式的文件时候,比如下载一张图片,但是访问这个url浏览器会自动展现这张图片,那么这时我们就可以通过增加配置,并且让浏览器下载该图片。

例如,我们在访问test目录的静态文件,那么我们在nginx/conf中添加如下配置即可!

location/{add_header Content-Disposition"attachment;";}

未加配置的时候:

添加配置的时候:

三、指定文件存放路径

Nginx的文件路径默认在安装的nginx/html 目录下,如果我们想改变这路径,可以将location 的root 路径进行更改,比如更改到/opt/soft/wno704/images目录下 :

location/{root/opt/soft/wno704/images;index index.html index.htm;}

如果配置多个目录,路径指定用“alias”,具体如下:

location/file{alias/opt/file;index index.html index.htm;}location/image{alias/opt/image;index index.html index.htm;}

四、nginx.conf 配置

http{include mime.types;default_type application/octet-stream;sendfile on;#tcp_nopush on;server_tokens off;#keepalive_timeout0;keepalive_timeout65;client_body_timeout100;client_header_timeout100;send_timeout100;limit_conn_zone $binary_remote_addr zone=conn_zone:100m;log_format main'$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log logs/access.log main;server{listen10007;server_name localhost;location/{root/opt/soft/wno704/images;index index.html index.htm;add_header Content-Disposition"attachment;";}location/file{alias/opt/file;index index.html index.htm;add_header Content-Disposition"attachment;";}location/image{alias/opt/image;index index.html index.htm;add_header Content-Disposition"attachment;";}error_page500502503504/50x.html;location=/50x.html{root html;}}}
http://www.jsqmd.com/news/1384998/

相关文章:

  • 2026年深圳实验室建设品牌怎么选?多维度综合评估 - 城刊速递
  • Source Sans 3 开源字体实战:3 步部署 + 2 个提速技巧,让 UI 告别默认字体
  • 3步解决CK2中文乱码问题:十字军之王II双字节补丁完全指南
  • C++编译器优化技术详解与实战技巧
  • 浙江正规成考机构怎么选?四证齐查不踩坑 | 华博特专修学校 - 行业观察网
  • 微博导出PDF终极方案:Speechless免费插件让十年记忆一键备份
  • DDrawCompat快速上手指南:免费的DirectDraw兼容性解决方案,让老游戏满血复活
  • 当【Perplexity生成表格指令】遇见AI导出鸭:批量导出的最后一道优雅工序
  • 船用制氮机怎么选:新思气体全链条方案解析 - 城刊速递
  • 2026年安徽染料中间体供应厂家甄选:活性、酸性、分散体系源头企业解析 - 卓企推荐
  • 英雄联盟客户端终极辅助工具 League Akari:从排位连跪到把把稳赢的免费上分神器
  • Perplexity Agent API与Kimi K3实战:构建自主任务执行AI智能体
  • Nginx 反向代理还要手写配置?nginx-proxy-manager-zh 三个真实场景一次讲透
  • 从前后端分离到AI驱动开发:技术架构演进与开发者进化之路
  • JWT 安全漏洞与完整防护方案
  • 基于pdf.js的PDF文本提取与结构化处理实战指南
  • 项目建设网站大全:资深从业者推荐的32个权威资源汇总与深度避坑指南
  • AI视频生成工具全流程部署指南:从文生分镜到一键成片
  • FanControl风扇控制实战:5步告别风扇噪音
  • 31个功能全面解析:Switch游戏文件管理终极工具NSC_BUILDER完全指南
  • 【关注可白嫖源码】--课程设计--毕业设计--53774 springboot校园心理健康服务管理系统(案件分析)
  • 《从零入门Linux系统篇(十九):进程篇·三——僵尸进程与孤儿进程:深入理解进程退出与回收机制》
  • 2026杭州清新微波汗臭应用实战白皮书
  • 从化街口附近特色美食推荐有哪些 - 米諾
  • Mybatis实体转换报错
  • 工业气体供应难题:新思气体多场景制氮方案解析 - 城刊速递
  • PSO优化SVR参数与SHAP分析在工业预测中的应用
  • 大语言模型应用开发:暂存工作空间设计与多智能体性能优化实践
  • OBS多平台直播插件:如何一键实现多路RTMP推流
  • RAID 5 为什么不再适合大容量 NAS?