帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  window下使用nginx提供文件下载服务器配置

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

2018-01-26 20:28:15 9190

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

2.步骤

1.下载nginx http://www.landui.com/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://www.landui.com:8080/test/test.rar应该弹出另存为对话框

4.4关闭服务器nginx -s quit


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: