nginx有很多模塊配置,包括官方模塊和第三方模塊。
http_stub_status_modules配置
Syntax:stub_status
Default:--
Context:server,location
例如:
server { ... location /mystatus { stub_status; } }
random_index_module展示隨機(jī)的首頁(yè)
Syntax:random_index on | off
Default:random_index off
Context:location
server { ... location / { root /opt/app/code; random_index on; } }
http_sub_module html內(nèi)容替換,只能替換第一個(gè)
Syntax:sub_filter string replacement;
Default:--
Context:http,server,location
server { ... location / { root ...; index index.html index.php; sub_filter "替換前的內(nèi)容" "替換后的內(nèi)容"; } }
Syntax:sub_filter_last_modified on|off;主要用于緩存
Default:sub_filter_last_modified off;
Content:http,server,location
Syntax:sub_filter_once on|off; 全局/非全局替換
Default:sub_filter_once on;
Context:http,server,location
server { ... location / { root ...; index index.html index.php; sub_filter "替換前的內(nèi)容" "替換后的內(nèi)容"; sub_filter_once off; // 全部替換 } }
Nginx的請(qǐng)求限制
連接頻率限制:limit_conn_module
請(qǐng)求頻率限制:limit_req_module
連接限制:
Syntax:limit_conn_zone key zone=name:size;
Default:--
Context:http
Syntax:limit_conn zone number;// 需要基于limit_conn_zone
Default:--
Context:http,server,location
請(qǐng)求限制:
Syntax:limit_req_zone key zone=name:size rate=rate;
Default:--
Context:http
Syntax:limit_req zone=name burst=number;// 需要基于limit_req_zone
Default:--
Context:http,server,location
http { .... limit_conn_zone $binanry_remote_addr zone=conn_zone:1m; limit_req_zone $binanry_remote_addr zone=req_zone:1m rate=1r/s; } server { ... location / { ... limit_conn conn_zone 1; limit_req zone=req_zone burst=3 nodelay; limit_req zone=req_zone burst=3; limit_req zone=req_zone; } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/40033.html
摘要:方式二結(jié)合模塊方式三通過自定義變量傳遞官方文檔使用文件密碼信息按照官網(wǎng)可以使用方式生成對(duì)應(yīng)的文件配置局限性一,用戶信息依賴文件二,操作管理機(jī)械,效率低下解決方式一,使用實(shí)現(xiàn)驗(yàn)證二,和打通,利用模塊 Nginx的訪問控制。有兩種方式可以來進(jìn)行webserver的訪問控制:一種是基于IP的訪問控制-http_access_module;另一種是基于用戶的信任登錄-http_auth_bas...
摘要:第一階段基礎(chǔ)階段基礎(chǔ)程序員重點(diǎn)把搞熟練核心是安裝配置基本操作目標(biāo)能夠完成基本的系統(tǒng)安裝,簡(jiǎn)單配置維護(hù)能夠做基本的簡(jiǎn)單系統(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)安裝,簡(jiǎn)單配置維護(hù);能夠做基本的簡(jiǎn)單系統(tǒng)的PHP開發(fā);能夠在P...
摘要:負(fù)載均衡,簡(jiǎn)稱是一種服務(wù)器或網(wǎng)絡(luò)設(shè)備的集群技術(shù)。負(fù)載均衡將特定的業(yè)務(wù)網(wǎng)絡(luò)服務(wù)網(wǎng)絡(luò)流量等分擔(dān)給多個(gè)服務(wù)器或網(wǎng)絡(luò)設(shè)備,從而提高了業(yè)務(wù)處理能力,保證了業(yè)務(wù)的高可用性。 Nginx負(fù)載均衡(Load Balance,簡(jiǎn)稱LB)是一種服務(wù)器或網(wǎng)絡(luò)設(shè)備的集群技術(shù)。負(fù)載均衡將特定的業(yè)務(wù)(網(wǎng)絡(luò)服務(wù)、網(wǎng)絡(luò)流量等)分擔(dān)給多個(gè)服務(wù)器或網(wǎng)絡(luò)設(shè)備,從而提高了業(yè)務(wù)處理能力,保證了業(yè)務(wù)的高可用性。 Nginx負(fù)載均...
摘要:雖然有了十全的計(jì)劃,但如何高效率去記住上面那么多東西是一個(gè)大問題,看看我是怎么做的。 前言 前一篇文章講述了我在三月份毫無準(zhǔn)備就去面試的后果,一開始心態(tài)真的爆炸,但是又不服氣,一想到每次回來后家人朋友問我面試結(jié)果的期待臉,越覺得必須付出的行動(dòng)來證明自己了。 面經(jīng)傳送門:一個(gè)1年工作經(jīng)驗(yàn)的PHP程序員是如何被面試官虐的? 下面是我花費(fèi)兩個(gè)星期做的準(zhǔn)備,主要分三部分: 有計(jì)劃——計(jì)劃好...
摘要:前提好幾周沒更新博客了,對(duì)不斷支持我博客的童鞋們說聲抱歉了。熟悉我的人都知道我寫博客的時(shí)間比較早,而且堅(jiān)持的時(shí)間也比較久,一直到現(xiàn)在也是一直保持著更新狀態(tài)。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好幾周沒更新博客了,對(duì)不斷支持我博客的童鞋們說聲:抱歉了!。自己這段時(shí)...
閱讀 2485·2021-11-23 10:04
閱讀 1570·2021-09-02 15:21
閱讀 948·2019-08-30 15:44
閱讀 1117·2019-08-30 10:48
閱讀 771·2019-08-29 17:21
閱讀 3632·2019-08-29 13:13
閱讀 2038·2019-08-23 17:17
閱讀 1842·2019-08-23 17:04