日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

nginx如何設(shè)置實(shí)現(xiàn)訪客用戶身份驗(yàn)證

admin
2025年6月29日 14:56 本文熱度 112

NGINX 能夠?qū)蛻舳诉M(jìn)行身份驗(yàn)證。使用 NGINX 對客戶端請求進(jìn)行身份驗(yàn)證可以減輕服務(wù)器的工作負(fù)載,并能夠阻止未經(jīng)身份驗(yàn)證的請求到達(dá)應(yīng)用服務(wù)器。NGINX 開源版模塊包括基本身份驗(yàn)證和身份驗(yàn)證子請求。NGINX Plus 專有的 JSON Web Tokens(JWT)驗(yàn)證模塊可與使用身份驗(yàn)證標(biāo)準(zhǔn) OpenID Connect 的第三方身份驗(yàn)證提供商集成

本例子演示都是NGINX開源版

HTTP 基本身份驗(yàn)證

NGINX可以理解如下的密碼格式:

user1:passwd1:comment  #comment為可選的user2:passwd2user3:passwd3

使用openssl passwd 對字符串進(jìn)行加密:

1、安裝openssl后,在命令行執(zhí)行如下命令:

openssl passwd 'Test121$'

2、在conf.d目錄下創(chuàng)建passwd.txt,將用戶名和密碼寫入,如圖:

注:openssl passwd生成的密碼是針對當(dāng)前用戶的,我在root下執(zhí)行,因此用戶就是root

3、編輯nginx.conf,給server模塊添加認(rèn)證,如圖:

  • auth_basic:類似一個(gè)提示作用

  • auth_basic_user_file:指定密碼文件位置


4、通過IP訪問NGINX,提示輸入賬號密碼,如圖:

使用htpasswd來配置用戶名和密碼:

除了openssl passwd外,還可以使用htpasswd來設(shè)置用戶名和密碼

1、安裝htpasswd,命令如下:

yum -y install apache2-utils    #centosapt install apache2-utils       #ubuntu

2、執(zhí)行htpasswd命令生成用戶名和密碼文件,testuser是用戶名,如圖:

3、將/root/passwd.txt內(nèi)容粘貼到conf.d/passwd.txt中,如圖:

4、再次登錄NGINX,提示輸入用戶名和密碼,如圖:

輸入后即可登錄到頁面

注意:auth_basic認(rèn)證可使用在http、server、location中,針對不同場景認(rèn)證

身份驗(yàn)證內(nèi)部子請求

通過第三方身份驗(yàn)證來對請求進(jìn)行身份驗(yàn)證,需要用到的模塊為http_auth_request_module,此模塊默認(rèn)不帶,需要在編譯安裝的時(shí)候通過如下方式指定:

--with-http_auth_request_module   #with前面是兩個(gè)橫崗

1、在conf.d下定義auth.conf文件,內(nèi)容如下:

  • auth_request:啟用基于子請求結(jié)果的授權(quán),設(shè)為off表示不啟動,可配置在http、server、location中

  • auth_status:  保存認(rèn)證請求的狀態(tài)碼,那就是/authservice的狀態(tài)碼

  • upstream_status:保存上游代理的返回狀態(tài)碼,也就是http://192.168.49.83:8989/auth返回的狀態(tài)碼

  • internal:只允許NGINX內(nèi)部請求,不能通過外部請求

  • proxy_pass_request_body off:禁止將請求體傳遞給上游服務(wù)器

  • proxy_set_header Content-Length “”; 不將請求頭內(nèi)容傳遞給上游服務(wù)器

  • proxy_set_header X-Original-URI $request_uri; 自定義的 HTTP 頭 X-Original-URI,其值為當(dāng)前請求的 URI(由變量 $request_uri 表示)。$request_uri 變量包含了原始請求的 URI。通過設(shè)置這個(gè)頭,你可以將原始請求的 URI 信息傳遞給上游服務(wù)器。這在調(diào)試或當(dāng)后端服務(wù)需要知道原始請求路徑時(shí)非常有用

原理:首先請求進(jìn)來后,先到達(dá)子請求/authservice,子請求的認(rèn)證服務(wù)為http://192.168.49.83:8989/auth,如果子請求返回的狀態(tài)碼為2xx,表示請求成功,然后繼續(xù)后面的root /usr/share/nginx/html,如果返回3xx或者4xx等,則表示請求不成功,認(rèn)證不通過

2、編輯auth_8989.conf文件,定義路由返回狀態(tài)碼為200,內(nèi)容如下:

3、通過IP訪問,如圖:

4、修改第2步,將返回狀態(tài)碼修改為401,再次請求,如圖:

從上圖看出,當(dāng)子請求返回狀態(tài)碼不是2xx的時(shí)候,認(rèn)證就會失敗。


閱讀原文:原文鏈接


該文章在 2025/7/1 23:18:25 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

青青草av老司机| 中文字幕1223| 日本成人一区二区三区高清视频| 艹逼日韩11| 动漫艹B视频| 24小时亚洲一区老熟女| 日韩三级 后入 一区| 亚洲美女 日韩在线| 三点美女操逼| 开心五月四房久久婷婷| 丝袜美腿操屄| 逼逼逼逼视頻| 老熟女乱婬一区| AV资源片久久| 日韩国产综合蜜桃| 国产人妻无码30p| 国产无毛久久国产精品无毛| 成人免费看女人| 国产免费夫妻3p视频| 国产经典一三区| 亚洲综合二区在线观看| 超碰欧美粉嫩| 精品一区久久久久久无码中文字幕| 欧美日韩222页| 视频区图片区小说区综合一区| 黄色av小说在线播放| 新冠病毒抬头?钟南山发声| 日韩高清有码无码| 极品尤物女神福利在线视频| 熟妇 在线 一区| 久久久久大香焦| 嗯嗯,……啊视频| 日韩成人黄色电影网站官网| 欧美精选黄片| 日韩日韩欧一区二区别| 色人阁欧美日韩| 日韩欧美国产晶品| 国产精品大香蕉棚户区| [中文字幕]寝取人妻在线| 放纵插b视频| 91久久人爽人人添人人澡|