nginx如何防止高負載造成服務器崩潰


nginx-http-sysguard模塊

一、作用
防止因nginx並發訪問量過高或者遭受攻擊造成服務器宕機,可根據負載設置界面跳轉。
 
二、安裝配置
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編譯選項
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

  重新編譯,增加模塊

./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可執行程序

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM