Nginx基礎之官方模組
回顧:
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的內容
修改之後訪問的結果是: