這篇文章主要介紹了 關於Nginx常用的官方模組,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
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
用法
server { # 添加的配置 location /nginx_status { stub_status; } ...其它代碼省略...}
Active connections: 3 server accepts handled requests 7 7 16 Reading: 0 Writing: 1 Waiting: 2
Active connections
: Nginx當前活躍連結數
accepts
: 接收用戶端串連的總次數
handled
: 處理用戶端串連的總次數。一般來說,這個參數值與accepts相同,除非已經達到了一些資源限制(例如worker_connections限制)
requests
: 用戶端請求的總次數
Reading
: 當前nginx正在讀取要求標頭的串連數
Writing
: 當前nginx正在寫入響應的串連數
Reading
: 當前正在等待請求的空閑用戶端串連數。一般是在nginx開啟長串連(keep alive)情況下出現。
2. ngx_http_random_index_module
編譯選項
--with-http_random_index_module
作用
在主目錄中選擇一個隨機檔案作為首頁
文法
Syntax: random_index on | off;Default: random_index off;Context: location
用法
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
用法
server { location / { root /usr/share/nginx/html; index index.html; # 將首頁的nginx替換為home sub_filter 'nginx' 'home'; # 不止替換第一個,而是替換response中所有的nginx sub_filter_once off; } ...其它代碼省略...}
[vagrant/etc/nginx]$ curl localhost<!DOCTYPE html><html><head><title>Welcome to home!</title><style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; }</style></head><body><h1>Welcome to home!</h1><p>If you see this page, the home web server is successfully installed andworking. Further configuration is required.</p><p>For online documentation and support please refer to<a href="http://home.org/">home.org</a>.<br/>Commercial support is available at<a href="http://home.com/">home.com</a>.</p><p><em>Thank you for using home.</em></p></body></html>
以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!