1. 程式人生 > >nginx編譯後新增模組stub-status(狀態頁)

nginx編譯後新增模組stub-status(狀態頁)

下載tengine安裝包 http://tengine.taobao.org/download.html tengine-2.2.3.tar.gz
解壓 編譯安裝tengine ./configure --prefix=/usr/local/tengine
然後接二連三的報錯pcre openssl zlib 正確新增 --with-pcre源程式目錄地址 --with-zilb源程式地址–with-openssl源程式地址
make&&makeinstall
後再次編譯nginx
nginx -V 獲取之前編譯的附加模組再次同樣編譯
./configure 新增–with-http_stub_status_module
make 後不要make install
cp /nginx-1.15.7/objs/nginx /opt/nginx/nginx


Tengine是由淘寶網發起的Web伺服器專案。它在Nginx的基礎上,針對大訪問量網站的需求,添加了很多高階功能和特性。Tengine的效能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最終目標是打造一個高效、穩定、安全、易用的Web平臺
特性
繼承Nginx-1.8.1的所有特性,相容Nginx的配置;
動態模組載入(DSO)支援。加入一個模組不再需要重新編譯整個Tengine;
支援HTTP/2協議,HTTP/2模組替代SPDY模組;
流式上傳到HTTP後端伺服器或FastCGI伺服器,大量減少機器的I/O壓力;
支援非同步OpenSSL,可使用硬體如:QAT進行HTTPS的加速與解除安裝;
更加強大的負載均衡能力,包括一致性hash模組、會話保持模組,還可以對後端的伺服器進行主動健康檢查,根據伺服器狀態自動上線下線,以及動態解析upstream中出現的域名;
輸入過濾器機制支援。通過使用這種機制Web應用防火牆的編寫更為方便;
支援設定proxy、memcached、fastcgi、scgi、uwsgi在後端失敗時的重試次數
動態指令碼語言Lua支援。擴充套件功能非常高效簡單;
支援按指定關鍵字(域名,url等)收集Tengine執行狀態;
組合多個CSS、JavaScript檔案的訪問請求變成一個請求;
自動去除空白字元和註釋從而減小頁面的體積
自動根據CPU數目設定程序個數和繫結CPU親緣性;
監控系統的負載和資源佔用從而對系統進行保護;
顯示對運維人員更友好的出錯資訊,便於定位出錯機器;
更強大的防攻擊(訪問速度限制)模組;
更方便的命令列引數,如列出編譯的模組列表、支援的指令等;
可以根據訪問檔案型別設定過期時間;
……