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