Nginx之10靈犀一指 訪問認證

2021-09-19 19:58:58 字數 1061 閱讀 7127

什麼是訪問認證

當我們**對網際網路開放時,但又想只有部分有許可權的人才能進行訪問。這是我們可以採用使用者認證的方式進行限制,nginx中提供了ngx_http_auth_basic_module模組來進行處理這項工作,此模組nginx預設已經安裝。

如何配置訪問認證

server     

}

nginx basic auth 語法
語法: auth_basic 預設值: off

配置段: http, server, location, limit_except

語法: auth_basic_user_file ;

預設值: null

配置段: http, server, location, limit_except

使用者密碼檔案,檔案內容類似如下:

user1:password1

user2:password2:comment

建立使用者時,會提示輸入密碼

htpasswd -c  /usr/local/nginx/auth/htpasswd
如果沒有此命令時可以通過yum安裝

yum -y install httpd-tools
小知識

一般對於需要控制使用者訪問的場景,可以配置allow及deny指定進行配合使用。

allow: 允許單個ip位址或者ip位址段訪問

語法: allow address | cidr | unix: | all;

預設值: null

配置段: http, server, location, limit_except

deny: 拒絕單個ip位址或者ip位址段訪問

語法: deny address | cidr | unix: | all;

預設值: null

nginx篇(一)之nginx做限流

限流演算法一般有兩種 令牌桶演算法 思路 1 按照一定速率向令牌桶投送令牌。令牌桶滿,則丟棄令牌 2 當請求過來時候,會經過乙個過濾器,過濾器過濾的請求會經過令牌桶處理。3 請求只有拿到令牌才能被執行,拿不到令牌的請求被快取 4 通過這種方式就能夠控制請求的流量,令牌新增的速度就是請求流量的速度。漏...

Nginx之基本介紹(一)

nginx是輕量級,高效能,跨平台的web伺服器 nginx的特點 高擴充套件性 nginx是由不同具有低耦合模組組成的,這使得他具備支援大量第三方模組的特點 依賴於其和新框架 的優秀設計和模組設計的簡單性 當乙個worker程序出錯時,master管理程序會快速的拉起新的worker子程序提供服務...

Nginx之HTTP協議介紹(一)

http協議是hyper text transfer protocol 超文字傳輸協議 的縮寫,是用於從全球資訊網 www world wide web 伺服器傳輸超文字到本地瀏覽器的傳送協議。http是乙個基於tcp ip通訊協議來傳遞資料 html 檔案,檔案,查詢結果等 http協議工作於客戶...