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