Nginx的各個變數的含義

2021-10-22 14:16:46 字數 1454 閱讀 9690

ngx_http_core_module模組支援內建變數,他們的名字和apache的內建變數是一致的。

首先是說明客戶請求title中的行,例如htt

t,http_cookie等等。

此外還有其它的一些變數

$args此變數與請求行中的引數相等

$content_length等於請求行的「content_length」的值。

$content_type等同與請求頭部的」content_type」的值

$document_root等同於當前請求的root指令指定的值

d oc

umen

turi

與document_uri與

docume

ntu​

ri與uri一樣 請求當中的uri

$host與請求頭部中「host」行指定的值或是request到達的server的名字(沒有host行)一樣

$limit_rate允許限制的連線速率

$request_method等同於request的method,通常是「get」或「post」

$remote_addr客戶端ip

$remote_port客戶端port

$remote_user等同於使用者名稱,由ngx_http_auth_basic_module認證

$request_filename當前請求的檔案的路徑名,由root或alias和uri request組合而成

$request_body_file

$request_uri含有引數的完整的初始uri

q ue

ryst

ring

與query_string與

querys

​tri

ng與args一樣

$sheeme http模式(http,https)盡在要求是評估例如

rewrite ^(.+)$ she

me:/

/exa

mple

.com

sheme:

sheme:

//ex

ampl

e.co

m; redirect;

$server_protocol等同於request的協議,使用「http/或「http/

$server_addr request到達的server的ip,一般獲得此變數的值的目的是進行系統呼叫。為了避免系統呼叫,有必要在listen指令中指明ip,並使用bind引數。

$server_name請求到達的伺服器名

$server_port請求到達的伺服器的埠號

$uri等同於當前request中的uri,可不同於初始值,例如內部重定向時或使用index

字尾陣列各個變數含義

sa i j 代表第i名的字尾是 j,n rank i j 代表字尾 i,n 是第j名。height i j 第i名與第i 1名的lcp是j。詢問長度大於k的不同子串個數。每個子串都是乙個字尾的字首,所以乙個字尾加入會貢獻出n sa i 1個子串。例如字尾aaabbc,貢獻的子串有aaabbc,aa...

Ubuntu各個目錄的含義

linux系統的根目錄,是系統的最頂層。bin 裡面是系統最基本的二進位制命令檔案如ls cp rm ln等等。sbin s就是super的意思,裡面都是超級使用者用於管理系統的命令,如mkfs.ext3 等。boot 裡面是開機程式,lilo或grub,還有linux 核心檔案vmlinuz 初始...

變數的含義

是計算機語言中能儲存計算結果或能表示值的抽象概念。理解 我們在程式中會經常定義一些變數來儲存和處理資料。從本質上看,變數代表了一段可操作的記憶體,也可以認為變數是記憶體的符號化表示。當程式需要使用記憶體時,可以定義某種型別的變數。此時編譯器根據變數型別分配一定大小的記憶體空間。程式可以通過變數名來訪...