nginx作为下载文件服务器

当我们希望分享自己的文件时,有多种方式,局域网可以采用共享,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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值