Nginx — это просто и быстро построить файловый сервер

Nginx

предисловие

Представлено в предыдущем сообщении в блогеВнедрение балансировки нагрузки Nginx, в этой статье кратко рассказывается, как создать файловый сервер с помощью Nginx.

Установка Nginx

Это было рассмотрено в предыдущем сообщении в блоге, поэтому я не буду говорить об этом здесь. адрес:Руководство по установке Nginx в Linux и Windows:呜呜.cn блог на .com/unimodal/fear/...

Конфигурация Nginx

Конфигурация Nginx такая же, как и у обычного, просто добавьте новый файл в каталог nginx/html. Затем вы можете загрузить его, добавив IP-адрес Nginx и путь к файлу.Например, создайте тестовый каталог в каталоге nginx/html, а затем создайте файлы xuwujing.txt и xuwujing.zip в тестовом каталоге и введите его в браузере.http://localhost:8080/test/xuwujing.zip, вы можете скачать его.

пример графика:

在这里插入图片描述

Загрузка статического файла

Вышеупомянутая конфигурация может просто соответствовать некоторым требованиям, но иногда мы хотим загружать файлы в других форматах через nginx, например загружать изображение, но доступ к этому URL-адресу браузера автоматически отображает изображение, тогда мы можем добавить конфигурацию и позволить браузеру скачать изображение. Например, мы обращаемся к статическим файлам в тестовом каталоге, тогда мы можем добавить следующую конфигурацию в nginx/conf!

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

пример графика:

Если не настроено:

在这里插入图片描述

При добавлении конфигурации:

在这里插入图片描述

Укажите путь хранения файла

Путь к файлу Nginx по умолчанию находится в установленном каталоге nginx/html.Если мы хотим изменить этот путь, мы можем изменить корневой путь расположения, например, изменить его на каталог 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:блог woo woo woo.cn на.com/nothingness/fear/… Springboot + балансировка нагрузки SpringCloud: блог woo woo woo.cn на.com/nothingness/fear/… Nginx+SpringBoot реализует балансировку нагрузки: блог woo woo woo.cn на.com/nothingness/fear/…

музыкальная рекомендация

Оригинал не просто, если вы чувствуете себя хорошо, я надеюсь, как или рекомендовать! Ваша поддержка - самая большая мотивация для моего письма! Уведомление об авторских правах: Автор: ничтожество Источник блога сада:www.cnblogs.com/xuwujingИсточник CSDN:blog.csdn.net/qazwsxpcm  Источник самородков:Наггетс Талант /user/365003…    Источник личного блога:www.panchengming.com