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

Nginx上配置Basic Authorization登錄認(rèn)服務(wù)證的教程

 更新時(shí)間:2016年06月23日 16:03:24   作者:Hunk Shi  
現(xiàn)在我們所使用的包括社交網(wǎng)絡(luò)API等開放平臺(tái)授權(quán)獲得用戶的用戶名和密碼一般有兩種認(rèn)證方式,一種是Basic Auth,一種是OAuth,這里我們就來看一下Nginx上配置Basic Authorization登錄認(rèn)服務(wù)證的教程

關(guān)于Basic Authorization
在HTTP中,Basic Authorization基本認(rèn)證是一種用來允許Web瀏覽器或其他客戶端程序在請(qǐng)求時(shí)提供用戶名和口令形式的身份憑證的一種登錄驗(yàn)證方式。
在發(fā)送之前是以用戶名追加一個(gè)冒號(hào)然后串接上口令,并將得出的結(jié)果字符串再用Base64算法編碼。例如,提供的用戶名是Aladdin、口令是open sesame,則拼接后的結(jié)果就是Aladdin:open sesame,然后再將其用Base64編碼,得到QWxhZGRpbjpvcGVuIHNlc2FtZQ==。最終將Base64編碼的字符串發(fā)送出去,由接收者解碼得到一個(gè)由冒號(hào)分隔的用戶名和口令的字符串。
雖然對(duì)用戶名和口令的Base64算法編碼結(jié)果很難用肉眼識(shí)別解碼,但它仍可以極為輕松地被計(jì)算機(jī)所解碼,就像其容易編碼一樣。編碼這一步驟的目的并不是安全與隱私,而是為將用戶名和口令中的不兼容的字符轉(zhuǎn)換為均與HTTP協(xié)議兼容的字符集。
優(yōu)點(diǎn):

  • 使用非常簡(jiǎn)單,
  • 開發(fā)和調(diào)試工作簡(jiǎn)單,
  • 沒有復(fù)雜的頁(yè)面跳轉(zhuǎn)邏輯和交互過程;
  • 更利于發(fā)起方控制。

下面我們就來正式看一下如何在Nginx上配置一個(gè)Basic Auth認(rèn)證的下載服務(wù):

建用戶和文件夾
新建用戶 shareuser:
建data文件夾,并

chown -R shareuser:shareuser /path/to/data

列出指定目錄下的文件:
需要的指令是autoindex on;, 即可列出該目錄下的所有文件并可以遞歸計(jì)入子目錄。
還有兩個(gè)輔助的指令

  • autoindex_exact_size on | off; , 即文件大小以字節(jié)數(shù)顯示還是K/M/G顯示
  • autoindex_localtime on | off; 以local timezone還是UTC顯示文件的修改時(shí)間。

配置Basic Auth

兩個(gè)指令

  • auth_basic "Restricted";
  • auth_basic_user_file ./passwd;

auth_basic_user_file是一個(gè)存儲(chǔ)用戶名密碼的文件。需要htpasswd命令來生成,

密碼文件生成
首先需要安裝

sudo apt-get install apache2-utils

命令

htpasswd -c /path/to/passwd username

-c 是新建一個(gè)文件, 如果是append到已有文件,不用該選項(xiàng)。
根據(jù)提示輸入密碼即可。
Config Sample
測(cè)試項(xiàng)目文件結(jié)構(gòu)如下:

app
 conf
 nginx.conf
   passwd
 data

最終的結(jié)果如下:

 

 user shareuser;

 server {
  listen 8011;

  root data;
  # index index.html index.htm; #關(guān)閉index, 否則會(huì)顯示index.html而不是列出文件

  location / {
   autoindex on;
   autoindex_exact_size off;
   autoindex_localtime on;

   auth_basic "Restricted";
   auth_basic_user_file passwd;
  }
 }
}

啟動(dòng)

 nginx -p /path/to/app -c conf/nginx.conf 

即可訪問。

相關(guān)文章

  • 使用nginx模擬進(jìn)行金絲雀發(fā)布的方式

    使用nginx模擬進(jìn)行金絲雀發(fā)布的方式

    今天小編就為大家分享一篇關(guān)于使用nginx進(jìn)行金絲雀發(fā)布,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 解決nginx“504?Gateway?Time-out”錯(cuò)誤

    解決nginx“504?Gateway?Time-out”錯(cuò)誤

    這篇文章介紹了解決nginx“504?Gateway?Time-out”錯(cuò)誤的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • nginx實(shí)現(xiàn)靜態(tài)文件的token認(rèn)證過程

    nginx實(shí)現(xiàn)靜態(tài)文件的token認(rèn)證過程

    這篇文章主要介紹了nginx實(shí)現(xiàn)靜態(tài)文件的token認(rèn)證過程,
    2024-06-06
  • nginx 代理80端口轉(zhuǎn)443端口的實(shí)現(xiàn)

    nginx 代理80端口轉(zhuǎn)443端口的實(shí)現(xiàn)

    這篇文章主要介紹了nginx 代理80端口轉(zhuǎn)443端口的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Nginx的跨域、alias、優(yōu)化方式

    Nginx的跨域、alias、優(yōu)化方式

    這篇文章主要介紹了Nginx的跨域、alias、優(yōu)化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Nginx隱藏版本號(hào)與網(wǎng)頁(yè)緩存時(shí)間的方法

    Nginx隱藏版本號(hào)與網(wǎng)頁(yè)緩存時(shí)間的方法

    這篇文章主要介紹了Nginx優(yōu)化之隱藏版本號(hào)與網(wǎng)頁(yè)緩存時(shí)間的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • nginx?openresty?快速入門指南

    nginx?openresty?快速入門指南

    OpenResty是基于Nginx與Lua?的高性能Web平臺(tái),其**內(nèi)部集成了大量精良的?Lua?庫(kù)、第三方模塊以及大多數(shù)的依賴項(xiàng),**用于方便地搭建能夠處理超高并發(fā)、擴(kuò)展性極高的動(dòng)態(tài)?Web?應(yīng)用、Web?服務(wù)和動(dòng)態(tài)網(wǎng)關(guān),這篇文章主要介紹了nginx?openresty?快速入門指南,需要的朋友可以參考下
    2024-02-02
  • nginx代理80端口不生效的解決方案

    nginx代理80端口不生效的解決方案

    如果你的 Nginx 代理配置了端口 80,并且訪問時(shí)仍然顯示默認(rèn)的 Nginx 頁(yè)面,可能有許多原因?qū)е?本文給大家介紹了產(chǎn)生的原因和解決方案,具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-02-02
  • Nginx實(shí)現(xiàn)http自動(dòng)跳轉(zhuǎn)到https

    Nginx實(shí)現(xiàn)http自動(dòng)跳轉(zhuǎn)到https

    本文主要介紹了Nginx實(shí)現(xiàn)http自動(dòng)跳轉(zhuǎn)到https,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • windows系統(tǒng)安裝配置nginx環(huán)境

    windows系統(tǒng)安裝配置nginx環(huán)境

    這篇文章介紹了windows系統(tǒng)安裝配置nginx環(huán)境的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評(píng)論

吉隆县| 南宫市| 丰县| 轮台县| 泰兴市| 隆回县| 泸水县| 深水埗区| 遂川县| 大足县| 织金县| 施甸县| 沽源县| 汽车| 迁安市| 新巴尔虎右旗| 阳朔县| 安阳县| 内乡县| 偃师市| 通许县| 景泰县| 左权县| 叶城县| 克山县| 庆城县| 洱源县| 福泉市| 广德县| 家居| 海门市| 双牌县| 海城市| 蒲城县| 夏邑县| 麟游县| 嘉定区| 定结县| 班玛县| 章丘市| 周至县|