天天看點

Nginx簡單快速搭建檔案伺服器

前言

在之前的一篇博文中介紹了Nginx負載均衡的實作,本篇文章就簡單介紹下如何用Nginx搭建一個檔案伺服器。

Nginx安裝

在之前的一篇博文中已經講述過了,這裡就不在講述了。

位址:Nginx Linux和Windows安裝教程 :https://www.cnblogs.com/xuwujing/p/11899890.html

Nginx配置

Nginx的配置這塊和普通的一樣就可以了,隻要在nginx/html 目錄新增檔案即可。然後通過Nginx的IP加上檔案的路徑即可下載下傳,比如在nginx/html目錄建立一個test目錄,然後在test目錄在建立一個xuwujing.txt和xuwujing.zip的檔案,最在浏覽器輸入 http://localhost:8080/test/xuwujing.zip,即可進行下載下傳。

示例圖:

Nginx簡單快速搭建檔案伺服器

靜态檔案下載下傳

上述的配置可以簡單滿足一些要求,但是有時候我們想通過nginx進行下載下傳其他的格式的檔案時候,比如下載下傳一張圖檔,但是通路這個url浏覽器會自動展現這張圖檔,那麼這時我們就可以通過增加配置,并且讓浏覽器下載下傳該圖檔。

例如,我們在通路test目錄的靜态檔案,那麼我們在nginx/conf中添加如下配置即可!

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

未加配置的時候:

Nginx簡單快速搭建檔案伺服器

添加配置的時候:

Nginx簡單快速搭建檔案伺服器

指定檔案存放路徑

Nginx的檔案路徑預設在安裝的nginx/html 目錄下,如果我們想改變這路徑,可以将location 的root 路徑進行更改,比如更改到opt目錄下 :

location / {
           root   /opt/nginx/nginx-1.8.0/html;
           index  index.html index.htm;
}
           

nginx/conf 配置

那麼nginx/conf的配置如下

worker_processes  1;
 
events {
    worker_connections  1024;
}
 
 
http {
    include       mime.types;
    default_type  application/octet-stream;
 
    sendfile        on;

    keepalive_timeout  65;
 

 
    server {
        listen       8080;
        server_name  localhost;
 
   
        
             location / {
            root   /opt/nginx/nginx-1.8.0/html;
            index  index.html index.htm;
 
        }
        
        
        location /test {
           add_header Content-Disposition "attachment;";
        }
        
     
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
           

其他

相關文章

Nginx Linux和Windows安裝教程:https://www.cnblogs.com/xuwujing/p/11899890.html

SpringBoot+SpringCloud實作負載均衡: https://www.cnblogs.com/xuwujing/p/10273989.html

Nginx+SpringBoot實作負載均衡: https://www.cnblogs.com/xuwujing/p/11953697.html

音樂推薦

原創不易,如果感覺不錯,希望點贊或推薦!您的支援是我寫作的最大動力!

版權聲明:

作者:虛無境

部落格園出處:http://www.cnblogs.com/xuwujing

CSDN出處:http://blog.csdn.net/qazwsxpcm 

掘金出處:https://juejin.im/user/5ae45d5bf265da0b8a6761e4   

個人部落格出處:http://www.panchengming.com

如果你對生活感覺到了絕望,請不要氣餒。因為這樣隻會讓你更加絕望!

所謂的希望往往都是在絕望中萌發的,是以,請不要放棄希望!

繼續閱讀