1. 程式人生 > >Nginx基礎之官方模組

Nginx基礎之官方模組

回顧:

Nginx基礎之簡介與快速安裝

Nginx基礎之安裝目錄和配置語法詳解

Nginx基礎之配置檔案nginx.conf

nginx的模組分為官方模組和第三方模組, 這裡介紹幾個官方模組.

安裝完nginx之後輸入命令 nginx -V, 兩個紅箭頭之間的編譯引數:

① http_stub_status_module, 用於展示nginx當前處理連線的狀態

配置語法:

syntax: stub_status;

default: 無配置

context: server域/location域

進入default.conf, 進行如下配置

配置好後重新載入nginx.conf 並訪問.

② http_random_index_module, 用於在主目錄裡面隨機選取一個頁面作為主頁

配置語法:

syntax: random_index on|off;

default: random_index off;

context: location域

進入default.conf, 進行如下配置

在/usr/share/nginx/html/test目錄下新建3個html檔案, 此時啟動nginx之後訪問本機ip即可隨機取3個html檔案中的一個作為主頁

注: 不會取隱藏的html作為隨機主頁.

③ http_sub_module, 用於對返回的內容進行替換

語法配置: 

systax: sub_ filter '[要替換的內容]' '[替換後的內容]';

default: 無配置

context: http域/server域/location域

或者

systax: sub_filter_last_modified on | off;

default: sub_filter_last_modified off;

context: http域/server域/location域

用於校驗服務端的內容是否有更新, 有則返回最新的的內容, 沒有則不返回.

或者

systax: sub_filter_once on | off;

default: sub_filter_once on;

context: http域/server域/location域

用於匹配所有html程式碼裡面的第一個字串(on)還是匹配所有的字串(off)

進入default.conf, 進行如下配置

submodule.html的內容

修改之後訪問的結果是: