1. 程式人生 > >nginx作為下載檔案伺服器

nginx作為下載檔案伺服器

1.前言

當我們希望分享自己的檔案時,有多種方式,區域網可以採用共享,rtx傳輸,qq傳輸,傳送到郵箱,直接u盤拷貝等等。但最簡單的就是開啟本地伺服器,其他電腦通過網頁的方式直接下載,這裡介紹使用nginx作為伺服器進行下載

2.步驟

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.4關閉伺服器nginx -s quit