最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

1、修改配置文件:

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

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

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

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

4、.當(dāng)需要配置多個訪問路徑的時候,則其他的路徑要將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都沒有匹配到,則重新請求最后一個參數(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 配置 HTTPS 與 WSS 完整指南(最新推薦)

    Nginx 配置 HTTPS 與 WSS 完整指南(最新推薦)

    本教程將手把手教你如何為網(wǎng)站配置 HTTPS 加密訪問,并通過反向代理實現(xiàn)安全的 WebSocket(WSS)通信,感興趣的朋友跟隨小編一起看看吧
    2025-05-05
  • Web技術(shù)與Nginx網(wǎng)站環(huán)境部署教程

    Web技術(shù)與Nginx網(wǎng)站環(huán)境部署教程

    這篇文章主要介紹了Web技術(shù)與Nginx網(wǎng)站環(huán)境部署教程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • nginx下部署vue項目的方法步驟

    nginx下部署vue項目的方法步驟

    這篇文章主要介紹了nginx下部署vue項目的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • nginx日志過大問題解決

    nginx日志過大問題解決

    nginx默認的日志在logs/access.log,并且是一直累加寫入,時間長了就會非常大,本文主要介紹了nginx日志過大問題解決,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • Nginx代理輸出縮放圖片的方法

    Nginx代理輸出縮放圖片的方法

    這篇文章主要為大家詳細介紹了Nginx代理輸出縮放圖片的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • nginx?某些url只能由特定ip訪問的實現(xiàn)

    nginx?某些url只能由特定ip訪問的實現(xiàn)

    在Nginx中針對某些URL只允許特定IP地址訪問,本文就來介紹一下如何實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • 如何修改Nginx版本名稱偽裝任意web server

    如何修改Nginx版本名稱偽裝任意web server

    這篇文章主要介紹了修改Nginx版本名稱偽裝任意web server的方法,非常不錯,具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧
    2016-08-08
  • nginx?增加nginx_lua_module模塊的方法實現(xiàn)

    nginx?增加nginx_lua_module模塊的方法實現(xiàn)

    本文詳細介紹了在NGINX?V1.14.0上安裝lua-nginx-module模塊的過程,包括LuaJIT2.1、ngx_devel_kit?V0.3.0和lua_nginx_module?V0.10.13的安裝步驟,感興趣的可以了解一下
    2026-05-05
  • Nginx設(shè)置wordpress偽靜態(tài)的方法示例

    Nginx設(shè)置wordpress偽靜態(tài)的方法示例

    偽靜態(tài)是相對真實靜態(tài)來講的,通常我們?yōu)榱嗽鰪娝阉饕娴挠押妹?,這篇文章主要介紹了Nginx設(shè)置wordpress偽靜態(tài)的方法示例,非常具有實用價值,需要的朋友可以參考下
    2018-09-09
  • Nginx配置SSL證書的方法步驟

    Nginx配置SSL證書的方法步驟

    本文主要介紹了Nginx配置SSL證書,成功配置SSL證書后,您將能夠通過HTTPS加密通道安全訪問Nginx服務(wù)器,感興趣的可以了解一下
    2024-02-02

最新評論

沈阳市| 微山县| 南皮县| 康平县| 丹棱县| 临夏县| 当涂县| 云林县| 城固县| 宜兴市| 卫辉市| 曲阜市| 志丹县| 宁明县| 囊谦县| 宁河县| 灵丘县| 新巴尔虎右旗| 景洪市| 二连浩特市| 明水县| 巴马| 扎兰屯市| 平武县| 全州县| 汾阳市| 扎鲁特旗| 镇原县| 涟源市| 兴文县| 富锦市| 巴彦淖尔市| 鄯善县| 简阳市| 延庆县| 桑日县| 河北区| 枞阳县| 卫辉市| 大新县| 黎平县|