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進行下載其他的格式的文件時候,比如下載一張圖片,但是訪問這個url瀏覽器會自動展現這張圖片,那麼這時我們就可以通過增加配置,並且讓瀏覽器下載該圖片。
例如,我們在訪問test目錄的靜態文件,那麼我們在nginx/conf中添加如下配置即可!

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

示例圖:

未加配置的時候:
在這裏插入圖片描述

添加配置的時候:
在這裏插入圖片描述

指定文件存放路徑

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章