Nginx簡單快速搭建文件服務器

前言

在以前的一篇博文中介紹了Nginx負載均衡的實現,本篇文章就簡單介紹下如何用Nginx搭建一個文件服務器。html

Nginx安裝

在以前的一篇博文中已經講述過了,這裏就不在講述了。 地址:Nginx Linux和Windows安裝教程www.cnblogs.com/xuwujing/p/…nginx

Nginx配置

Nginx的配置這塊和普通的同樣就能夠了,只要在nginx/html 目錄新增文件便可。而後經過Nginx的IP加上文件的路徑便可下載,好比在nginx/html目錄建立一個test目錄,而後在test目錄在建立一個xuwujing.txt和xuwujing.zip的文件,最在瀏覽器輸入 http://localhost:8080/test/xuwujing.zip,便可進行下載。瀏覽器

示例圖: bash

在這裏插入圖片描述

靜態文件下載

上述的配置能夠簡單知足一些要求,可是有時候咱們想經過nginx進行下載其餘的格式的文件時候,好比下載一張圖片,可是訪問這個url瀏覽器會自動展示這張圖片,那麼這時咱們就能夠經過增長配置,而且讓瀏覽器下載該圖片。 例如,咱們在訪問test目錄的靜態文件,那麼咱們在nginx/conf中添加以下配置便可!服務器

location /test {
           add_header Content-Disposition "attachment;";
        }     
複製代碼

示例圖:app

未加配置的時候: 負載均衡

在這裏插入圖片描述

添加配置的時候: ui

在這裏插入圖片描述

指定文件存放路徑

Nginx的文件路徑默認在安裝的nginx/html 目錄下,若是咱們想改變這路徑,能夠將location 的root 路徑進行更改,好比更改到opt目錄下 :url

location / {
           root   /opt/nginx/nginx-1.8.0/html;
           index  index.html index.htm;
}
複製代碼

nginx/conf 配置

那麼nginx/conf的配置以下spa

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安裝教程www.cnblogs.com/xuwujing/p/… SpringBoot+SpringCloud實現負載均衡: www.cnblogs.com/xuwujing/p/… Nginx+SpringBoot實現負載均衡: www.cnblogs.com/xuwujing/p/…

音樂推薦

原創不易,若是感受不錯,但願點贊或推薦!您的支持是我寫做的最大動力! 版權聲明: 做者:虛無境 博客園出處:www.cnblogs.com/xuwujing CSDN出處:blog.csdn.net/qazwsxpcm  掘金出處:juejin.im/user/5ae45d…    我的博客出處:www.panchengming.com

相關文章
相關標籤/搜索