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

nginx代理文件目錄、下載站點(diǎn)方式

 更新時(shí)間:2025年03月19日 14:17:56   作者:頭頂一點(diǎn)云  
這篇文章主要介紹了nginx代理文件目錄、下載站點(diǎn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

前言

Nginx默認(rèn)是不允許列出整個(gè)目錄瀏覽下載。

如果只是單純的往html文件中添加壓縮文件,網(wǎng)頁(yè)就會(huì)報(bào)錯(cuò),那該怎么才能達(dá)到一堆壓縮文件都顯示在網(wǎng)頁(yè)呢

一、訪問(wèn)站點(diǎn)配置

先上配置再解釋

	location /mylog {
		  autoindex on;
          charset utf-8;
		  autoindex_exact_size off;
		  autoindex_localtime off;
		  auth_basic "Auth access Blog Input your Passwd!";
	      auth_basic_user_file /usr/local/mdtassistant/nginx/users;
          alias /usr/local/mdtassistant/version;
       }
  • 效果

  • 帶密碼效果

解釋如下

  • autoindex on; 模塊顯示文件
  • charset utf-8; 文件編碼
  • autoindex_exact_size off | on 默認(rèn)為on, 顯示出?件的確切??,單位是bytes; 修改為off,顯示出?件的?概??,單位是kB或者M(jìn)B或者GB
  • autoindex_localtime on | off 默認(rèn)為off,顯示的?件時(shí)間為GMT時(shí)間;修改為on, 顯示的?件時(shí)間為?件的服務(wù)器時(shí)間(這個(gè)是文件上傳的時(shí)間)

那 這兩個(gè)干嘛的

auth_basic “Auth access Blog Input your Passwd!”;
auth_basic_user_file /usr/local/mdtassistant/nginx/users;

訪問(wèn)時(shí)輸入密碼的

二、添加登錄權(quán)限功能

1.密碼生成

使用htpasswd工具生成密碼。

如果沒(méi)有htpasswd工具,可以先進(jìn)行安裝,安裝命令:

yum -y install htpasswd

如果這個(gè)安裝不了就裝下面這個(gè)

yum install httpd-tools

密碼生成命令格式:htpasswd -c 存放用戶(hù)名密碼的文件路徑 用戶(hù)名

htpasswd -c /usr/local/nginx/passwd/users lc

提示輸入密碼,輸入兩次

然后會(huì)生成一個(gè)加密串,這樣就好了

2.配置nignx

   auth_basic "Auth access Blog Input your Passwd!";
   auth_basic_user_file /usr/local/mdtassistant/nginx/users;

auth_basic_user_file 密碼文件存放位置

三、路徑加 / 如何區(qū)分

  • 如果proxy_pass末尾有斜杠/,proxy_pass不拼接location的路徑
  • 如果proxy_pass末尾無(wú)斜杠/,proxy_pass會(huì)拼接location的路徑

1.proxy_pass末尾有斜杠

location  /api/ {
    proxy_pass http://127.0.0.1:8000/;
}
  • 請(qǐng)求地址:http://localhost/api/test
  • 轉(zhuǎn)發(fā)地址:http://127.0.0.1:8000/test

2.proxy_pass末尾無(wú)斜杠

location  /api/ {
    proxy_pass http://127.0.0.1:8000;
}
  • 請(qǐng)求地址:http://localhost/api/test
  • 轉(zhuǎn)發(fā)地址:http://127.0.0.1:8000/api/test

3.proxy_pass包含路徑,且末尾有斜杠

location  /api/ {
    proxy_pass http://127.0.0.1:8000/user/;
}
  • 請(qǐng)求地址:http://localhost/api/test
  • 轉(zhuǎn)發(fā)地址:http://127.0.0.1:8000/user/test

4.proxy_pass包含路徑,末尾無(wú)斜杠

location  /api/ {
    proxy_pass http://127.0.0.1:8000/user;
}
  • 請(qǐng)求地址:http://localhost/api/test
  • 轉(zhuǎn)發(fā)地址:http://127.0.0.1:8000/usertest

四、文件路徑 alias與root區(qū)別

  • root的處理結(jié)果是:root路徑+location路徑
  • alias的處理結(jié)果是:使用alias路徑替換location路徑

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Nginx反向代理到Tomcat服務(wù)器

    詳解Nginx反向代理到Tomcat服務(wù)器

    本篇文章主要介紹了詳解Nginx反向代理到Tomcat服務(wù)器,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • Nginx生產(chǎn)環(huán)境平滑升級(jí)的實(shí)現(xiàn)

    Nginx生產(chǎn)環(huán)境平滑升級(jí)的實(shí)現(xiàn)

    本文主要介紹了Nginx生產(chǎn)環(huán)境平滑升級(jí)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 使用nginx實(shí)現(xiàn)動(dòng)靜分離

    使用nginx實(shí)現(xiàn)動(dòng)靜分離

    這篇文章主要為大家詳細(xì)介紹了使用nginx實(shí)現(xiàn)動(dòng)靜分離,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Nginx 配置TCP代理轉(zhuǎn)發(fā)的實(shí)現(xiàn)

    Nginx 配置TCP代理轉(zhuǎn)發(fā)的實(shí)現(xiàn)

    本文主要介紹了使用Nginx新版的stream方式,實(shí)現(xiàn)TCP/UDP代理轉(zhuǎn)發(fā),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-10-10
  • nginx基礎(chǔ)配置說(shuō)明一則

    nginx基礎(chǔ)配置說(shuō)明一則

    nginx基礎(chǔ)配置說(shuō)明一則,有需要的朋友可以參考下
    2013-02-02
  • Nginx配置的rewrite編寫(xiě)時(shí)last與break的區(qū)別分析

    Nginx配置的rewrite編寫(xiě)時(shí)last與break的區(qū)別分析

    這篇文章主要介紹了Nginx配置的rewrite編寫(xiě)時(shí)last與break的區(qū)別分析,簡(jiǎn)單來(lái)說(shuō)使用last會(huì)對(duì)server標(biāo)簽重新發(fā)起請(qǐng)求,而break就直接使用當(dāng)前的location中的數(shù)據(jù)源來(lái)訪問(wèn),需要的朋友可以參考下
    2016-01-01
  • nginx?http?499錯(cuò)誤碼詳解以及解決辦法

    nginx?http?499錯(cuò)誤碼詳解以及解決辦法

    HTTP狀態(tài)碼出現(xiàn)499錯(cuò)誤有多種情況,499錯(cuò)誤是什么?這篇文章主要給大家介紹了關(guān)于nginx?http?499錯(cuò)誤碼以及解決辦法的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • nginx反向代理下的長(zhǎng)連接實(shí)現(xiàn)

    nginx反向代理下的長(zhǎng)連接實(shí)現(xiàn)

    本文主要介紹了Nginx反向代理下的長(zhǎng)連接實(shí)現(xiàn),包括客戶(hù)端到Nginx和Nginx到后端服務(wù)器之間的長(zhǎng)連接設(shè)置,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-11-11
  • nginx實(shí)現(xiàn)根據(jù)URL轉(zhuǎn)發(fā)請(qǐng)求的實(shí)戰(zhàn)經(jīng)歷

    nginx實(shí)現(xiàn)根據(jù)URL轉(zhuǎn)發(fā)請(qǐng)求的實(shí)戰(zhàn)經(jīng)歷

    這篇文章主要給大家介紹了一次關(guān)于nginx實(shí)現(xiàn)根據(jù)URL轉(zhuǎn)發(fā)請(qǐng)求的實(shí)戰(zhàn)經(jīng)歷,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 基于Nginx的衍生版服務(wù)器Tengine簡(jiǎn)介

    基于Nginx的衍生版服務(wù)器Tengine簡(jiǎn)介

    這篇文章主要介紹了基于Nginx的衍生版服務(wù)器Tengine簡(jiǎn)介,本文講解了Nginx的特性、Tengine的特性、架構(gòu)和擴(kuò)展性等內(nèi)容,需要的朋友可以參考下
    2015-03-03

最新評(píng)論