欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Nginx搭建文件下載服務(wù)器的方法詳解

 更新時(shí)間:2023年09月08日 11:32:57   作者:l386913  
本篇文章主要介紹了使用nginx搭建文件下載服務(wù)器的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,文章通過代碼給大家介紹的非常詳細(xì),有需要的一起跟隨小編過來看看吧

一、在本機(jī)搭建文件服務(wù)器

1、修改配置文件:

server {
    listen       80;
    server_name  localhost;
    #防止亂碼,需要加上編碼
    #charset utf-8;
    #路由規(guī)則
    #如果想把nginx作為下載服務(wù)器,則改為系統(tǒng)目錄地址
    #比如下面這樣,(1)當(dāng)訪問主頁時(shí),打開的是本地的/data/upload/file目錄
    location / {
        root   /data/upload/file;
        autoindex on;    #開啟索引功能
        autoindex_exact_size off;  #關(guān)閉計(jì)算文件確切大?。▎挝籦ytes),
                                   #只顯示大概大?。▎挝籯b、mb、gb)
        charset 'utf-8'; #防止亂碼,需要加上編碼
        autoindex_localtime on;   #顯示本機(jī)時(shí)間而非 GMT 時(shí)間
    }
    #location /file/ {     
		#root /data/icp/upload/;
		#charset 'utf-8';
		#autoindex on;
	#}
}

2、修改好配置文件后,創(chuàng)建相對應(yīng)的目錄

3、重啟nginx,訪問頁面http://localhost:80/

注意:如果訪問頁面報(bào)403的錯(cuò)誤,這個(gè)是因?yàn)闄?quán)限的問題,首先這里我們修改了啟動nginx的用戶為root,root的最高權(quán)限賬戶,所以不存在用戶權(quán)限的問題,那么這里的權(quán)限問題就是SELINUX導(dǎo)致的,把它禁用了就可以了。方法是修改配置文件"/etc/selinux/config"

4、.當(dāng)需要配置多個(gè)訪問路徑的時(shí)候,則其他的路徑要將root改為alias:

location /test {
        alias   /nginx/html/;#這里應(yīng)該是alias,不再是root
        index   index.html;
    }

二、Nginx訪問另一臺服務(wù)器上的文件

(一) 方法一

A服務(wù)器訪問B服務(wù)器目錄下的文件

1、兩臺服務(wù)器都需要安裝nginx,且nginx配置如下:

A服務(wù)器配置:

#給出的file都沒有匹配到,則重新請求最后一個(gè)參數(shù)給定的uri,就是新的location匹配
location ^~ /file/{
		try_files $uri @new_uploads;
}
location @new_uploads{
		proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://xxx.xx.xxx.xxx:9012;
}

B服務(wù)器配置:

server {
        listen       9012;
        server_name  localhost;
		location ^~ /file/{
			alias  /home/file/;
			#autoindex on;(原配置)
            autoindex on;
			index  index.html index.htm;
		}
     }

2、重啟兩臺服務(wù)器的nginx

3、訪問:A服務(wù)器IP:端口/file/xxx即可訪問到B服務(wù)器/home/file/目錄下的文件了。

(二) 方法二

A服務(wù)器訪問B服務(wù)器目錄下的文件

1、兩臺服務(wù)器都需要安裝nginx,且nginx配置如下:

A服務(wù)器配置:

location /file{
	proxy_pass http://172.16.42.100:8081/file;
	 client_max_body_size 5000m;
}

B服務(wù)器配置:

server {
        listen       8081;
        server_name  localhost;
		 location  /file {     
			root /data/icp/upload;
			charset 'utf-8';
			autoindex on;
			index  index.html index.htm;
		}
     }

2、重啟兩臺服務(wù)器的nginx

3、訪問:A服務(wù)器IP:端口/file/xxx即可訪問到B服務(wù)器/data/icp/upload/file/目錄下的文件了。

到此這篇關(guān)于使用Nginx搭建文件下載服務(wù)器的方法詳解的文章就介紹到這了,更多相關(guān)Nginx搭建文件下載服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx隱藏和偽造版本號的操作方法

    Nginx隱藏和偽造版本號的操作方法

    這篇文章主要介紹了Nginx隱藏和偽造版本號的操作方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 詳解CentOS配置Nginx官方的Yum源

    詳解CentOS配置Nginx官方的Yum源

    這篇文章主要介紹了詳解CentOS配置Nginx官方的Yum源,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • 在Nginx瀏覽器中打開目錄瀏覽功能

    在Nginx瀏覽器中打開目錄瀏覽功能

    這篇文章主要介紹了在Nginx瀏覽器中打開目錄瀏覽功能,Nginx的目錄瀏覽功能默認(rèn)情況下被關(guān)閉需要手動打開,需要的朋友可以參考下
    2015-07-07
  • 為Nginx啟用Brotli壓縮算法的方法示例

    為Nginx啟用Brotli壓縮算法的方法示例

    這篇文章主要介紹了為Nginx啟用Brotli壓縮算法的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • nginx反向代理后無限重定向的問題解決方法

    nginx反向代理后無限重定向的問題解決方法

    這篇文章主要為大家介紹了nginx反向代理后無限重定向的問題解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 如何實(shí)現(xiàn)Nginx同一端口同時(shí)支持http與https協(xié)議

    如何實(shí)現(xiàn)Nginx同一端口同時(shí)支持http與https協(xié)議

    最近有一個(gè)需求,需要讓一個(gè)端口的http服務(wù)支持https訪問,本文就來介紹一下如何實(shí)現(xiàn)Nginx同一端口同時(shí)支持http與https協(xié)議,感興趣的可以了解一下
    2023-11-11
  • Nginx限制某個(gè)IP同一時(shí)間段的訪問次數(shù)和請求數(shù)示例代碼

    Nginx限制某個(gè)IP同一時(shí)間段的訪問次數(shù)和請求數(shù)示例代碼

    nginx可以通過ngx_http_limit_conn_module和ngx_http_limit_req_module配置來限制ip在同一時(shí)間段的訪問次數(shù).具體示例代碼大家參考下本文
    2017-08-08
  • nginx.conf配置兩個(gè)前端路徑

    nginx.conf配置兩個(gè)前端路徑

    本文主要介紹了nginx.conf配置兩個(gè)前端路徑,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Nginx服務(wù)器基本的模塊配置和使用全攻略

    Nginx服務(wù)器基本的模塊配置和使用全攻略

    這篇文章主要介紹了Nginx服務(wù)器基本的模塊配置和使用全攻略,從Nginx的安裝開始細(xì)致入微地講解各個(gè)常用模塊的部署和參數(shù)使用,需要的朋友可以參考下
    2016-04-04
  • nginx 代理后出現(xiàn)503的解決方法

    nginx 代理后出現(xiàn)503的解決方法

    本文主要介紹了nginx 代理后出現(xiàn)503的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07

最新評論