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