最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx中http-sysguard模塊

 更新時間:2024年08月26日 11:41:58   作者:lvshuocool  
本文主要介紹了nginx中http-sysguard模塊,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、作用

防止因nginx并發(fā)訪問量過高或者遭受攻擊造成服務器宕機,可根據(jù)負載設置界面跳轉(zhuǎn)。

二、安裝配置

1.下載模塊軟件包

wget https://github.com/alibaba/nginx-http-sysguard/archive/master.zip
unzip /opt/master.zip

2.給nginx打nginx_sysguard補丁

cd /nginx源文件目錄
patch -p1 < nginx-http-sysguard-master/nginx_sysguard_1.3.9.patch

3.編譯nginx添加模塊

nginx -V查看nginx編譯選項

[root@myhost nginx-1.14.0]# nginx -V
nginx version: nginx/1.14.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) 
built with OpenSSL 1.0.2o  27 Mar 2018
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-stream --with-stream_ssl_module --with-openssl=/opt/hdlnmp/src/openssl-1.0.2o

重新編譯,增加模塊

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-stream --with-stream_ssl_module --with-openssl=/opt/hdlnmp/src/openssl-1.0.2o --add-module=nginx-http-sysguard-master
make

替換nginx可執(zhí)行程序

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp ./objs/nginx /usr/local/nginx/sbin/

4.配置nginx文件

添加如下內(nèi)容,可在http、server、location段配置,load值根據(jù)實際需求自行調(diào)節(jié)。

        sysguard on;
        sysguard_load load=0.01 action=/loadlimit;
        sysguard_mem swapratio=20% action=/swaplimit;
        location = /loadlimit {
            return 503;
        }
        location /swaplimit {
            return 503;
        }

可修改配置頁面跳轉(zhuǎn)

        sysguard on;
        sysguard_load load=0.01 action=/crowded.html;
        #sysguard_load load=0.01 action=/error_page/index.html;

5.重啟nginx

service nginx restart

crowded.html(放到項目根目錄)

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
		<meta http-equiv="X-UA-Compatible" content="ie=edge" />
		<title>國家海洋博物館</title>
		<style type="text/css">
			.box {
				position: fixed;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				/* IE 9 */
				-webkit-transform: translate(-50%, -50%);
				/* Safari and Chrome */
				-o-transform: translate(-50%, -50%);
				/* Opera */
				-moz-transform: translate(-50%, -50%);
				/* Firefox */
			}
			
			.box img {
				display: block;
				width: 3.85rem;
			}
			
			.box p {
				font-size: 0.28rem;
				color: #000;
				text-align: center;
				line-height: 1.5rem;
			}
		</style>
	</head>

	<body>
		<div class="box">
			<img src="https://img-blog.csdnimg.cn/2022010617585034894.jpeg" />
			<p>太熱情了,請稍后再來吧</p>
		</div>
		<script type="text/javascript">
			(function(doc, win) {
				var docEl = doc.documentElement,
					resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
					recalc = function() {
						var clientWidth = docEl.clientWidth;
						if(!clientWidth) return;
						if(clientWidth >= 750) {
							docEl.style.fontSize = '100px';
						} else {
							docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
						}
					};

				if(!doc.addEventListener) return;
				win.addEventListener(resizeEvt, recalc, false);
				doc.addEventListener('DOMContentLoaded', recalc, false);
			})(document, window)
		</script>
	</body>

</html>

到此這篇關于nginx中http-sysguard模塊的文章就介紹到這了,更多相關nginx http-sysguard模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

  • nginx負載均衡及詳細配置方法

    nginx負載均衡及詳細配置方法

    Nginx作為一種高效的Web服務器和反向代理服務器,廣泛應用于網(wǎng)站的負載均衡中,這篇文章主要介紹了nginx負載均衡及詳細配置,需要的朋友可以參考下
    2025-05-05
  • 利用nginx+lua+redis實現(xiàn)反向代理方法教程

    利用nginx+lua+redis實現(xiàn)反向代理方法教程

    這篇文章主要給大家介紹了利用nginx+lua+redis實現(xiàn)反向代理方法教程,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • windows系統(tǒng)下安裝Nginx及簡單使用過程

    windows系統(tǒng)下安裝Nginx及簡單使用過程

    Nginx是一個很強大的高性能Web和反向代理服務,也是一種輕量級的Web服務器,可以作為獨立的服務器部署網(wǎng)站,應用非常廣泛,特別是現(xiàn)在前后端分離的情況下,這篇文章主要介紹了windows系統(tǒng)下安裝Nginx以及簡單使用,需要的朋友可以參考下
    2024-04-04
  • 比較完整的Nginx配置文件nginx.conf常用參數(shù)中文詳解

    比較完整的Nginx配置文件nginx.conf常用參數(shù)中文詳解

    這篇文章主要介紹了比較完整的Nginx配置文件nginx.conf常用參數(shù)中文詳解,需要的朋友可以參考下
    2015-07-07
  • 超實用的Nginx常見配置合集分享

    超實用的Nginx常見配置合集分享

    這篇文章主要為大家詳細介紹了超實用的Nginx常見配置合集,文中的示例代碼講解詳細,對我們學習或工作有一定的參考價值,感興趣的可以了解一下
    2022-07-07
  • nginx中一個請求的count計數(shù)跟蹤淺析

    nginx中一個請求的count計數(shù)跟蹤淺析

    這篇文章主要給大家介紹了關于nginx中一個請求的count計數(shù)跟蹤的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-01-01
  • Nginx做NodeJS應用負載均衡配置實例

    Nginx做NodeJS應用負載均衡配置實例

    這篇文章主要介紹了Nginx做NodeJS應用負載均衡配置實例,本文直接給出配置實例,需要的朋友可以參考下
    2015-01-01
  • Nginx進階實用配置(壓縮、代理、限流、請求合并)

    Nginx進階實用配置(壓縮、代理、限流、請求合并)

    這篇文章主要介紹了Nginx進階實用配置,包括壓縮、代理、限流、請求合并,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2026-04-04
  • Nginx高可用配置實戰(zhàn)教程之負載均衡?+?健康檢查?+?動態(tài)擴展

    Nginx高可用配置實戰(zhàn)教程之負載均衡?+?健康檢查?+?動態(tài)擴展

    本文通過電商商品服務集群的實戰(zhàn)案例,詳細介紹了從零搭建Nginx高可用架構(gòu)的全過程,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2017-08-08
  • 如何利用Nginx防止IP地址被惡意解析詳解

    如何利用Nginx防止IP地址被惡意解析詳解

    這篇文章主要給大家介紹了關于如何利用Nginx防止IP地址被惡意解析的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Nginx具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-06-06

最新評論

岳普湖县| 新野县| 松桃| 资兴市| 思茅市| 临清市| 苍南县| 上思县| 鄱阳县| 清徐县| 泗阳县| 新化县| 遂昌县| 大足县| 广河县| 扶余县| 漳州市| 柘城县| 贵州省| 台北市| 永川市| 自贡市| 永寿县| 敖汉旗| 岱山县| 叙永县| 龙里县| 通海县| 通榆县| 大田县| 定远县| 白朗县| 海城市| 乐山市| 读书| 益阳市| 遂溪县| 青阳县| 从江县| 黄浦区| 商丘市|