window下使用nginx提供文件下载服务器配置

发布时间 - 2026-01-11 02:02:04    点击率:

1.前言

当我们希望分享自己的文件时,有多种方式,局域网可以采用共享,rtx传输,qq传输,发送到邮箱,直接u盘拷贝等等。但最简单的就是开启本地服务器,其他电脑通过网页的方式直接下载,这里介绍使用nginx作为服务器进行下载

2.步骤

1.下载nginx http://nginx.org/en/download.html 目前稳定版本为1.80 解压到一个目录

2.修改配置文件

nginx.conf

#user nobody;
worker_processes 1;

#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#pid    logs/nginx.pid;


events {
  worker_connections 1024;
}


http {
  include    mime.types;
  default_type application/octet-stream;

  #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;

  sendfile    on;
  #tcp_nopush   on;

  #keepalive_timeout 0;
  keepalive_timeout 65;

  #gzip on;

  server {
    listen    8080;
    server_name localhost;

    #charset koi8-r;

    #access_log logs/host.access.log main;

    location / {
      #root  html;
      #index index.html index.htm;

      if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
      add_header Content-Disposition: 'attachment;';
      }
    }
    #error_page 404       /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page  500 502 503 504 /50x.html;
    location = /50x.html {
      root  html;
    }
  }
}

3.在nginx目录下的html中建立目录test和test.rar文件

4.打开命令行切换到nginx目录

4.1测试脚本 nginx -t

4.2开启服务器 start nginx

4.3打开浏览器 http://localhost:8080/test/test.rar应该弹出另存为对话框

4.4关闭服务器nginx -s quit


# nginx  # 文件下载服务器  # Windows下使用 Nginx 搭建 HTTP文件服务器 实现文件下载功能  # SpringBoot前端后端分离之Nginx服务器下载安装过程  # 教你在容器中使用nginx搭建上传下载的文件服务器  # 详解nginx安装过程并代理下载服务器文件  # 用nginx搭建简单的文件下载服务器的方法  # CentOS利用Nginx搭建下载功能服务器  # Nginx中的文件下载服务器详解  # 自己的  # 弹出  # 当我们  # 发送到  # 另存为  # 最简单  # 对话框  # 有多种  # 命令行  # 配置文件  # 切换到  # 进行下载  # 打开浏览器  # 目录下  # default_type  # types  # application  # info  # stream  # octet 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  php结合redis实现高并发下的抢购、秒杀功能的实例  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  如何快速上传建站程序避免常见错误?  制作电商网页,电商供应链怎么做?  Android GridView 滑动条设置一直显示状态(推荐)  如何用5美元大硬盘VPS安全高效搭建个人网站?  Laravel如何创建自定义中间件?(Middleware代码示例)  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  大型企业网站制作流程,做网站需要注册公司吗?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  如何用虚拟主机快速搭建网站?详细步骤解析  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  图册素材网站设计制作软件,图册的导出方式有几种?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  如何获取上海专业网站定制建站电话?  打造顶配客厅影院,这份100寸电视推荐名单请查收  在Oracle关闭情况下如何修改spfile的参数  三星网站视频制作教程下载,三星w23网页如何全屏?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何在 React 中条件性地遍历数组并渲染元素  如何安全更换建站之星模板并保留数据?  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  高防服务器如何保障网站安全无虞?  如何快速查询域名建站关键信息?  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  韩国服务器如何优化跨境访问实现高效连接?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  Laravel怎么调用外部API_Laravel Http Client客户端使用  香港服务器选型指南:免备案配置与高效建站方案解析  Android仿QQ列表左滑删除操作  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Android okhttputils现在进度显示实例代码  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  如何批量查询域名的建站时间记录?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  Laravel如何使用Gate和Policy进行授权?(权限控制)  深圳网站制作平台,深圳市做网站好的公司有哪些?