nginx介紹
優化思路
常見配置檔案如下
nginx.conf配置講解,常用核心模組指令可以參考如下
nginx.conf配置
error_log logs/error.log crit
user root;
worker_processes 2;
worker_rlimit_nofile 15360;
events
//web反向**
}
nginx.conf 講解
處理過程:
詳細講解
nginx配置二級網域名稱
server_name www.zachary.cn *.zachary.cn;
判斷是二級網域名稱,可自定義變數設定
if($host ~* (\b(?!www\b)\w+)\.\w+\.com)
rewrite可以使用自定義變數
nginx 配置http主要有以下幾塊
}location區段通過指定模式來和客戶端請求url進行匹配,基本語法
location [=|~|~*|^~|@] pattern
server
}區分大小寫 如下匹配
/cincnb2
/?cccc=1&bbbb=2
server
}不區分大小寫 如下匹配
/?cccc=1&bbbb=2
http反向**
常用proxy_pass, 如 location /
nginx負載均衡
流行負載均衡 如(dns輪詢、硬體f5、軟體lvs、nginx)
nginx通過upstream
upstream zachary.cn
預設weight=1,不推薦使用ip_hash,客戶端ip會變化,如動態ip、翻牆、**
eewrite模組,用來指定url重定向,這個機制可以處理惡意訪問url
nginx配置過程如下:
server
error_page 500 502 503 504 /50x.html;
location = /50x.html
}#http相容https
server
優化過程
總結
nginx根據各系統的結構進行特定優化,優化順序 (先優化單台配置、單台到達瓶頸後可通過硬體引流到多台機器)故達到高可用狀態,引數調優可參考官方文件仔細斟酌測試
作者簡介:張程 技術研究
python分布式架構 分布式架構
1.分布式架構 採用centos mongodb windows2012 python redis進行分布式架構搭建,mongodb的框架最核心的設計就是 mongodb和mapreduce。mongodb為海量的資料提供了儲存,則mapreduce為海量的資料提供了計算,windows2012作為...
分布式架構
cap原理 c 一致性 多節點資料的一致 a 可用性 保證服務持續可用 多節點 多型伺服器 p 分割槽容忍性 是否可將資料存到多個地方 設計不可能同時滿足cap ac 放棄分割槽容忍,物理資料庫 ap 可以短暫的容忍資料不一致 nosql資料庫 cp 放棄可用性 springcloud有一下功能 e...
ElasticSearch分布式架構
it技術精華網 今天介紹下elasticsearch的分布式架構,如果你熟悉cassandra hadoop mongodb,你會發現elasticsearch裡面有很多他們的影子,沒錯,elasticsearch吸收了目前主流的分布式系統的很多特性,下面簡單介紹一把。之前翻譯過一篇 譯 搜尋引擎與...