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

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

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

關(guān)于Basic Authorization
在HTTP中,Basic Authorization基本認(rèn)證是一種用來(lái)允許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)單,
  • 開(kāi)發(fā)和調(diào)試工作簡(jiǎn)單,
  • 沒(méi)有復(fù)雜的頁(yè)面跳轉(zhuǎn)邏輯和交互過(guò)程;
  • 更利于發(fā)起方控制。

下面我們就來(lái)正式看一下如何在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命令來(lái)生成,

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

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 

即可訪問(wèn)。

相關(guān)文章

  • Nginx正向反向代理區(qū)別及原理解析

    Nginx正向反向代理區(qū)別及原理解析

    這篇文章主要介紹了Nginx正向反向代理區(qū)別及原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • nginx正向代理與反向代理詳解

    nginx正向代理與反向代理詳解

    本文給大家分享的是nginx實(shí)現(xiàn)正向代理和反向代理的具體方法配置以及不同的實(shí)例情況,非常的詳細(xì),希望大家能夠喜歡
    2020-03-03
  • 詳解基于CentOS 7配置Nginx自啟動(dòng)

    詳解基于CentOS 7配置Nginx自啟動(dòng)

    這篇文章主要介紹了詳解基于CentOS 7配置Nginx自啟動(dòng),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • 在Nginx服務(wù)器中使用LibreSSL的教程

    在Nginx服務(wù)器中使用LibreSSL的教程

    這篇文章主要介紹了在Nginx服務(wù)器中使用LibreSSL的教程,LibreSSL是SSL的一個(gè)人氣軟件庫(kù),需要的朋友可以參考下
    2015-06-06
  • 使用MongoDB分析Nginx日志的方法詳解

    使用MongoDB分析Nginx日志的方法詳解

    在項(xiàng)目開(kāi)發(fā)過(guò)程中,總是離不開(kāi)日志解析的工作,雖然有些時(shí)候覺(jué)得確實(shí)挺繁瑣的,但是靜下心來(lái)會(huì)發(fā)現(xiàn)有時(shí)候也是挺有趣的1件工作。 下面這篇文章主要介紹了使用MongoDB分析Nginx日志的方法,需要的朋友可以參考借鑒,一起來(lái)看看吧。
    2017-01-01
  • 一段萬(wàn)能的nginx接口實(shí)現(xiàn)反向代理配置

    一段萬(wàn)能的nginx接口實(shí)現(xiàn)反向代理配置

    這篇文章主要介紹了一段萬(wàn)能的nginx接口實(shí)現(xiàn)反向代理配置,詳細(xì)的介紹了什么是反向代理及其接口反向代理的實(shí)現(xiàn),非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-10-10
  • Nginx服務(wù)器的安裝與一些基本配置總結(jié)

    Nginx服務(wù)器的安裝與一些基本配置總結(jié)

    這篇文章主要介紹了Nginx服務(wù)器的安裝與一些基本配置總結(jié),包括靜態(tài)化與負(fù)載均衡等重要設(shè)置的方法記錄,需要的朋友可以參考下
    2015-11-11
  • Nginx服務(wù)器實(shí)現(xiàn)通過(guò)ip和user_gent限制訪問(wèn)的方法分析

    Nginx服務(wù)器實(shí)現(xiàn)通過(guò)ip和user_gent限制訪問(wèn)的方法分析

    這篇文章主要介紹了Nginx服務(wù)器實(shí)現(xiàn)通過(guò)ip和user_gent限制訪問(wèn)的方法,結(jié)合實(shí)例形式分析了Nginx通過(guò)限制ip和user_gent限制訪問(wèn)來(lái)過(guò)濾DDOS攻擊的相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • nginx的服務(wù)配置及重定向問(wèn)題

    nginx的服務(wù)配置及重定向問(wèn)題

    這篇文章主要介紹了nginx的服務(wù)配置及重定向問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 一篇文章快速掌握Nginx部署前端項(xiàng)目(Nginx安裝配置及部署都非常詳細(xì)!)

    一篇文章快速掌握Nginx部署前端項(xiàng)目(Nginx安裝配置及部署都非常詳細(xì)!)

    這篇文章主要給大家介紹了關(guān)于如何通過(guò)一篇文章快速掌握Nginx部署前端項(xiàng)目的相關(guān)資料,文中從Nginx安裝配置及部署都非常詳細(xì)哦,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-01-01

最新評(píng)論