Nginx學習 之基於Nginx的中介軟體架構

2021-08-13 16:27:26 字數 2114 閱讀 3065

1.http請求

request -包括請求行、請求頭、請求資料

respone -包括狀態行、訊息報頭、相應正文

2.nginx日包括error.log access_logginx變數

http請求變數 -arg_parameter 、 http_header、 sent_http_header

內建變數 - nginx內建的

自定義變數 -自己定義

4.nginx模組

官方

http_stub_status_module(nginx的客戶端狀態)

systax:stub_status

default:--

context:server,location

http_random_index_moudule(目錄中選擇乙個隨機的主頁)

systax:random_index on|off

default:random_index off

context:location

http_sub_module(http內容替換)

systax:sub_filter string(要替換的內容) replacement(替換後的內容);

systax:sub_filter_last_modified on|off;(檢測有更新--應用於快取)

systax:sub_filter_once on|off;(on替換第乙個,off替換所有)

default:sub_filter_once on;

context:http ,server,location

5.nginxde的請求限制

連線頻率限制 - limit_conn_module

請求頻率限制 - linit_req_module

6.http協議的連線與請求

http協議版本    連線關係

http1.0 tcp不能復用

http1.1 順序性tcp復用

http2.0 多路復用tcp復用

7.連線限制

:limit_conn_zone number;(併發限制:數量)

default

:--context

:http ,server,location8.請求限制

nginx的訪問控制

1.基於ip的訪問控制 http_access_moudule

2.基於使用者的信任登入 http_auth_basic_module

Nginx學習之十四 GDB除錯Nginx初試

本文的測試環境 win7 虛擬機器vmwarevmware workstation full 7.1.4 385536 ubuntu12.04 nginx 1.4.0 要想有效的研究nginx原始碼,必須要動手除錯,gdb就是有用的利器。下面簡要介紹用gdb除錯nginx的乙個小例子。本文完成了這樣...

Nginx學習之十四 GDB除錯Nginx初試

win7 虛擬機器vmwarevmware workstation full 7.1.4 385536 ubuntu12.04 nginx 1.4.0 要想有效的研究nginx原始碼,必須要動手除錯,gdb就是有用的利器。下面簡要介紹用gdb除錯nginx的乙個小例子。關於gdb除錯nginx,有一...

Nginx學習之十四 GDB除錯Nginx初試

win7 虛擬機器vmwarevmware workstation full 7.1.4 385536 ubuntu12.04 nginx 1.4.0 要想有效的研究nginx原始碼,必須要動手除錯,gdb就是有用的利器。下面簡要介紹用gdb除錯nginx的乙個小例子。關於gdb除錯nginx,有一...