摘要:開(kāi)啟認(rèn)證簡(jiǎn)單地更改的配置文件便可開(kāi)啟認(rèn)證。啟用基本認(rèn)證,以字符串作為域的名字。使用生成認(rèn)證文件第二個(gè)參數(shù)是鹽值,隨機(jī)兩個(gè)字母即可完成以上步驟,便可在網(wǎng)站中使用基本認(rèn)證了。
有時(shí)候我們的網(wǎng)站僅僅是為了提供簡(jiǎn)單的查詢服務(wù),但是又要保密,這時(shí)候如果寫(xiě)一個(gè)認(rèn)證服務(wù)又沒(méi)什么必要,這時(shí)候使用 Nginx 的“約束訪問(wèn)”功能可以輕松地實(shí)現(xiàn)基本認(rèn)證服務(wù)。
開(kāi)啟認(rèn)證簡(jiǎn)單地更改 Nginx 的配置文件便可開(kāi)啟認(rèn)證。
auth_basic "restircted";#啟用http基本認(rèn)證,以字符串作為域的名字。 auth_basic_user_file conf/htpasswd;#認(rèn)證文件的位置,這里要特別注意,否則會(huì)發(fā)生403錯(cuò)誤生成認(rèn)證文件
認(rèn)證文件的格式是username:password:comment,password部分需加密處理,comment部分為可選部分。
使用htpasswd生成認(rèn)證文件apache 提供了一個(gè)htpasswd命令用來(lái)生成認(rèn)證密鑰。如果沒(méi)有這個(gè)命令,需要先安裝這個(gè)工具。
yum install httpd-tools-2.4.6-67.el7.centos.x86_64
然后使用這個(gè)命令生成密鑰文件
# cd conf # htpasswd -c -d htpasswd username
根據(jù)系統(tǒng)提示輸入兩次密碼便完成了文件的生成。
使用PHP生成認(rèn)證文件>>> $password = crypt("password", base64_encode("password")); //第二個(gè)參數(shù)是鹽值,隨機(jī)兩個(gè)字母即可 >>> file_put_contents("htpasswd", "username:$password")
完成以上步驟,便可在網(wǎng)站中使用 http 基本認(rèn)證了。
原文發(fā)表于Nginx 開(kāi)啟基本 http 認(rèn)證,轉(zhuǎn)載請(qǐng)注明出處。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39665.html
一:開(kāi)始Nginx的SSL模塊 1.1 Nginx如果未開(kāi)啟SSL模塊,配置Https時(shí)提示錯(cuò)誤 nginx: [emerg] the ssl parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37 原因也很簡(jiǎn)單,nginx缺少http_ssl_module模塊,編譯安裝的時(shí)候帶上--with-h...
摘要:它的作用是監(jiān)聽(tīng)后建立的連接,對(duì)讀寫(xiě)事件進(jìn)行添加刪除。事件處理模型和的非阻塞模型結(jié)合在一起使用。 趁著爸媽做年夜飯之前,把之前做的筆記貼出來(lái),新的一年到了,祝大家 showImg(https://segmentfault.com/img/remote/1460000018099635?w=251&h=201); Nginx + Node + Vue 部署初試 知乎 個(gè)人博客 Githu...
摘要:我的提供者類(lèi)使用了來(lái)發(fā)送認(rèn)證的錯(cuò)誤信息,我們也需要在我們的腳本中為其提供支持現(xiàn)在我們解決了基本的錯(cuò)誤情況,我們要為訪問(wèn)令牌設(shè)置。現(xiàn)在我們只需要通過(guò)一些請(qǐng)求頭信息告知我們當(dāng)前的應(yīng)用誰(shuí)登錄了就行了。 前言:我們使用Nginx的Lua中間件建立了OAuth2認(rèn)證和授權(quán)層。如果你也有此打算,閱讀下面的文檔,實(shí)現(xiàn)自動(dòng)化并獲得收益。 SeatGeek 在過(guò)去幾年中取得了發(fā)展,我們已經(jīng)積累了不少針對(duì)...
摘要:服務(wù)器架構(gòu)模塊化結(jié)構(gòu)服務(wù)器的開(kāi)發(fā)完全遵循模塊化設(shè)計(jì)思想什么是模塊化開(kāi)發(fā)單一職責(zé)原則,一個(gè)模塊只負(fù)責(zé)一個(gè)功能將程序分解,自頂向下,逐步求精高內(nèi)聚,低耦合的模塊化結(jié)構(gòu)核心模塊最基本最核心的服務(wù),如進(jìn)程管理權(quán)限控制日志記錄標(biāo)準(zhǔn)模塊服務(wù)器的標(biāo)準(zhǔn)功能 Nginx服務(wù)器架構(gòu) 模塊化結(jié)構(gòu) Nginx 服務(wù)器的開(kāi)發(fā)完全遵循模塊化設(shè)計(jì)思想 什么是模塊化開(kāi)發(fā)? 單一職責(zé)原則,一個(gè)模塊只負(fù)責(zé)一個(gè)功能 將程...
閱讀 909·2021-11-15 11:38
閱讀 2555·2021-09-08 09:45
閱讀 2864·2021-09-04 16:48
閱讀 2599·2019-08-30 15:54
閱讀 960·2019-08-30 13:57
閱讀 1656·2019-08-29 15:39
閱讀 530·2019-08-29 12:46
閱讀 3554·2019-08-26 13:39