摘要:常用官方模塊采用模塊化的架構,中大部分功能都是通過模塊方式提供的,比如模塊模塊等。一般是在開啟長連接情況下出現。
Nginx常用官方模塊
Nginx采用模塊化的架構,Nginx中大部分功能都是通過模塊方式提供的,比如HTTP模塊、Mail模塊等。
Nginx官方模塊文檔
1. ngx_http_stub_status_module 編譯選項--with-http_stub_status_module作用
提供Nginx當前處理連接等基本狀態信息的訪問
語法Syntax: stub_status; Default: — Context: server, location用法
在nginx配置文件中的 server 下配置
server { # 添加的配置 location /nginx_status { stub_status; } ...其它代碼省略... }
修改后重新載入配置文件nginx -s reload
在瀏覽器中訪問 http://
Active connections: 3 server accepts handled requests 7 7 16 Reading: 0 Writing: 1 Waiting: 2
Active connections: Nginx當前活躍鏈接數2. ngx_http_random_index_module 編譯選項
accepts: 接收客戶端連接的總次數
handled: 處理客戶端連接的總次數。一般來說,這個參數值與accepts相同,除非已經達到了一些資源限制(例如worker_connections限制)
requests: 客戶端請求的總次數
Reading: 當前nginx正在讀取請求頭的連接數
Writing: 當前nginx正在寫入響應的連接數
Waiting: 當前正在等待請求的空閑客戶端連接數。一般是在nginx開啟長連接(keep alive)情況下出現。
--with-http_random_index_module作用
在主目錄中選擇一個隨機文件作為主頁
語法Syntax: random_index on | off; Default: random_index off; Context: location用法
在nginx配置文件中的 server 下配置
server { location / { root /usr/share/nginx/html; #添加這一行開啟隨機主頁模塊 random_index on; #把指定的主頁注釋掉 #index index.html index.htm; } ...其它代碼省略... }3. ngx_http_sub_module 編譯選項
--with-ngx_http_sub_module作用
通過替換一個指定的字符串來修改響應
語法指定被替換的字符和替代字符
Syntax: sub_filter string replacement; Default: — Context: http, server, location
Last-Modified,用于校驗服務端內容是否更改,主要用于緩存場景
Syntax: sub_filter_last_modified on | off; Default: sub_filter_last_modified off; Context: http, server, location
默認只替換找到的第一個字符串,若替換文本中的所有匹配的字符串,則置為off
Syntax: sub_filter_once on | off; Default: sub_filter_once on; Context: http, server, location
除了“text/html”之外,還可以用指定的MIME類型替換字符串。特殊值‘*’匹配任意MIME類型
Syntax: sub_filter_types mime-type ...; Default: sub_filter_types text/html; Context: http, server, location用法
在nginx配置文件中的 server 下配置
server { location / { root /usr/share/nginx/html; index index.html; # 將首頁的nginx替換為home sub_filter "nginx" "home"; # 不止替換第一個,而是替換response中所有的nginx sub_filter_once off; } ...其它代碼省略... }
修改后重新載入配置文件nginx -s reload
curl localhost,返回如下內容,會發現響應中所有nginx已經替換為home
[vagrant/etc/nginx]$ curl localhostWelcome to home! Welcome to home!
If you see this page, the home web server is successfully installed and working. Further configuration is required.
For online documentation and support please refer to home.org.
Commercial support is available at home.com.Thank you for using home.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29025.html
摘要:常用官方模塊采用模塊化的架構,中大部分功能都是通過模塊方式提供的,比如模塊模塊等。一般是在開啟長連接情況下出現。 Nginx常用官方模塊 Nginx采用模塊化的架構,Nginx中大部分功能都是通過模塊方式提供的,比如HTTP模塊、Mail模塊等。 Nginx官方模塊文檔 1. ngx_http_stub_status_module 編譯選項 --with-http_stub_sta...
摘要:請求的多階段異步處理多階段異步處理請求與事件驅動架構是密切相關的,也就是說,請求的多階段異步處理只能基于事件驅動架構實現。 前言 最近在讀 Nginx 相關的書籍,做一下讀書筆記。 Nginx 作為業界知名的高性能服務器,被廣泛的應用。它的高性能正是由于其優秀的架構設計,其架構主要包括這幾點:模塊化設計、事件驅動架構、請求的多階段異步處理、管理進程與多工作進程設計、內存池的設計,以下內...
摘要:請求的多階段異步處理多階段異步處理請求與事件驅動架構是密切相關的,也就是說,請求的多階段異步處理只能基于事件驅動架構實現。 前言 最近在讀 Nginx 相關的書籍,做一下讀書筆記。 Nginx 作為業界知名的高性能服務器,被廣泛的應用。它的高性能正是由于其優秀的架構設計,其架構主要包括這幾點:模塊化設計、事件驅動架構、請求的多階段異步處理、管理進程與多工作進程設計、內存池的設計,以下內...
摘要:什么是多路服用的實現方式基本原理函數監視的文件描述符分類,分別是和。缺點能夠監視文件描述符的數量存在最大限制。三的快速搭建和基本參數方式安裝參考創建文件,并輸入如下內容可選值有和。 Nginx的快速搭建和基本參數 一、Nginx簡介 1. Nginx簡述 Nginx是一個開源且高性能、可靠的HTTP中間件、代理服務。 2. 常見的HTTP服務 httpd - Apache IIS -...
閱讀 3477·2021-09-06 15:13
閱讀 1527·2021-09-02 10:19
閱讀 2473·2019-08-30 15:52
閱讀 918·2019-08-29 15:25
閱讀 1565·2019-08-26 18:36
閱讀 495·2019-08-26 13:23
閱讀 1331·2019-08-26 10:46
閱讀 3498·2019-08-26 10:41