摘要:方式二結(jié)合模塊方式三通過自定義變量傳遞官方文檔使用文件密碼信息按照官網(wǎng)可以使用方式生成對(duì)應(yīng)的文件配置局限性一,用戶信息依賴文件二,操作管理機(jī)械,效率低下解決方式一,使用實(shí)現(xiàn)驗(yàn)證二,和打通,利用模塊
Nginx的訪問控制。有兩種方式可以來進(jìn)行webserver的訪問控制:一種是基于IP的訪問控制-http_access_module;另一種是基于用戶的信任登錄-http_auth_basic_module.
http_access_module
Syntax:allow address|CIDR|unix:|all;// ip地址|網(wǎng)段|socket方式|允許所有
Default:--
Context:http,server,location,limit_except
相對(duì)應(yīng)的deny方式
Syntax:deny address|CIDR|unix:|all;
Default:--
Context:http,server,location,limit_except
server { ... location / { ... deny 127.0.0.1; allow all; } location ~ ^/admin { ... allow 127.0.0.1; deny all; } }
http_access_module是有局限性的,當(dāng)客戶端使用cdn代理時(shí),nginx讀取客戶端的ip是通過remote_addr來識(shí)別的,識(shí)別到的ip此時(shí)是cdn代理的ip,而不是客戶端真實(shí)的ip.
方式一:可以使用http_x_forwarded_for解決。
方式二:結(jié)合geo模塊
方式三:通過http自定義變量傳遞
http_auth_basic_module
Syntax:auth_basic string|off;
Default:auth_basic off;
Context:http,server,location,limit_except
官方文檔:http://nginx.org/en/docs/http...
Syntax:auth_basic_user_file file;// 使用文件密碼信息
Default:--
Context:http,server,location,limit_except
按照官網(wǎng)可以使用htpasswd方式生成對(duì)應(yīng)的文件:
[dc2-user@10-254-0-193 nginx]$ sudo htpasswd -c ./auth_conf mantis [dc2-user@10-254-0-193 nginx]$ more ./auth_conf mantis:$apr1$dnrF/7bE$gaMkEYvWB2KYmaG0cQcoS0
配置
server { ... location ~ ^/admin { ... auth_basic "Auth access deny!"; auth_basic_user_file /etc/nginx/auth_conf; ... } }
局限性:
一,用戶信息依賴文件
二,操作管理機(jī)械,效率低下
解決方式:
一,使用Lua實(shí)現(xiàn)驗(yàn)證
二,Nginx和LDAP打通,利用nginx-auth-ldap模塊
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40030.html
摘要:同樣可以用來作為緩存服務(wù)客戶端瀏覽器緩存我們稱之為客戶端緩存,后端使用等緩存服務(wù)我們稱之為后端緩存,同理作為緩存服務(wù)我們就稱之為代理緩存。缺點(diǎn)當(dāng)文件很大時(shí)或者很小時(shí),可能會(huì)導(dǎo)致文件描述符耗盡等情況。 Nginx同樣可以用來作為緩存服務(wù);客戶端瀏覽器緩存我們稱之為客戶端緩存,后端使用Redis、Memcache等緩存服務(wù)我們稱之為后端緩存,同理Nginx作為緩存服務(wù)我們就稱之為代理緩存。...
摘要:前提好幾周沒更新博客了,對(duì)不斷支持我博客的童鞋們說聲抱歉了。熟悉我的人都知道我寫博客的時(shí)間比較早,而且堅(jiān)持的時(shí)間也比較久,一直到現(xiàn)在也是一直保持著更新狀態(tài)。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好幾周沒更新博客了,對(duì)不斷支持我博客的童鞋們說聲:抱歉了!。自己這段時(shí)...
摘要:第一階段基礎(chǔ)階段基礎(chǔ)程序員重點(diǎn)把搞熟練核心是安裝配置基本操作目標(biāo)能夠完成基本的系統(tǒng)安裝,簡單配置維護(hù)能夠做基本的簡單系統(tǒng)的開發(fā)能夠在中型系統(tǒng)中支持某個(gè)功能模塊的開發(fā)。本項(xiàng)不做重點(diǎn)學(xué)習(xí),除非對(duì)前端有興趣。 第一階段:基礎(chǔ)階段(基礎(chǔ)PHP程序員) 重點(diǎn):把LNMP搞熟練(核心是安裝配置基本操作) 目標(biāo):能夠完成基本的LNMP系統(tǒng)安裝,簡單配置維護(hù);能夠做基本的簡單系統(tǒng)的PHP開發(fā);能夠在P...
摘要:阻塞,非阻塞首先,阻塞這個(gè)詞來自操作系統(tǒng)的線程進(jìn)程的狀態(tài)模型網(wǎng)絡(luò)爬蟲基本原理一后端掘金網(wǎng)絡(luò)爬蟲是捜索引擎抓取系統(tǒng)的重要組成部分。每門主要編程語言現(xiàn)未來已到后端掘金使用和在相同環(huán)境各加載多張小圖片,性能相差一倍。 2016 年度小結(jié)(服務(wù)器端方向)| 掘金技術(shù)征文 - 后端 - 掘金今年年初我花了三個(gè)月的業(yè)余時(shí)間用 Laravel 開發(fā)了一個(gè)項(xiàng)目,在此之前,除了去年換工作準(zhǔn)備面試時(shí),我并...
摘要:阻塞,非阻塞首先,阻塞這個(gè)詞來自操作系統(tǒng)的線程進(jìn)程的狀態(tài)模型網(wǎng)絡(luò)爬蟲基本原理一后端掘金網(wǎng)絡(luò)爬蟲是捜索引擎抓取系統(tǒng)的重要組成部分。每門主要編程語言現(xiàn)未來已到后端掘金使用和在相同環(huán)境各加載多張小圖片,性能相差一倍。 2016 年度小結(jié)(服務(wù)器端方向)| 掘金技術(shù)征文 - 后端 - 掘金今年年初我花了三個(gè)月的業(yè)余時(shí)間用 Laravel 開發(fā)了一個(gè)項(xiàng)目,在此之前,除了去年換工作準(zhǔn)備面試時(shí),我并...
閱讀 3439·2021-11-22 09:34
閱讀 1908·2019-08-30 12:53
閱讀 3502·2019-08-28 18:07
閱讀 2988·2019-08-27 10:55
閱讀 2967·2019-08-26 10:12
閱讀 3596·2019-08-23 18:21
閱讀 1349·2019-08-23 14:10
閱讀 1483·2019-08-23 13:04