python服务器搭建nginx_Nginx简单快速搭建文件服务器
前言
在之前的一篇博文中介紹了Nginx負(fù)載均衡的實(shí)現(xiàn),本篇文章就簡(jiǎn)單介紹下如何用Nginx搭建一個(gè)文件服務(wù)器。
Nginx安裝
Nginx配置
Nginx的配置這塊和普通的一樣就可以了,只要在nginx/html 目錄新增文件即可。然后通過Nginx的IP加上文件的路徑即可下載,比如在nginx/html目錄創(chuàng)建一個(gè)test目錄,然后在test目錄在創(chuàng)建一個(gè)xuwujing.txt和xuwujing.zip的文件,最在瀏覽器輸入 http://localhost:8080/test/xuwujing.zip,即可進(jìn)行下載。
示例圖:
靜態(tài)文件下載
上述的配置可以簡(jiǎn)單滿足一些要求,但是有時(shí)候我們想通過nginx進(jìn)行下載其他的格式的文件時(shí)候,比如下載一張圖片,但是訪問這個(gè)url瀏覽器會(huì)自動(dòng)展現(xiàn)這張圖片,那么這時(shí)我們就可以通過增加配置,并且讓瀏覽器下載該圖片。
例如,我們?cè)谠L問test目錄的靜態(tài)文件,那么我們?cè)趎ginx/conf中添加如下配置即可!location /test {
add_header Content-Disposition "attachment;";
}
示例圖:
未加配置的時(shí)候:
添加配置的時(shí)候:
指定文件存放路徑
Nginx的文件路徑默認(rèn)在安裝的nginx/html 目錄下,如果我們想改變這路徑,可以將location 的root 路徑進(jìn)行更改,比如更改到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;
}
}
}
其他
相關(guān)文章
音樂推薦
https://juejin.im/post/5eaad8da5188256d6b0b84bd
總結(jié)
以上是生活随笔為你收集整理的python服务器搭建nginx_Nginx简单快速搭建文件服务器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql同步row模式_ROW模式的S
- 下一篇: swift perfect mysql_