nginx的設定檔中可以使用的內建變數以美元符$開始,也有人叫全域變數。其中,部分預先定義的變數的值是可以改變的。
$arg_PARAMETER 這個變數值為:GET請求中變數名稱PARAMETER參數的值。
$args 這個變數等於GET請求中的參數。例如,foo=123&bar=blahblah;這個變數只可以被修改
$binary_remote_addr 二進位碼形式的客戶端位址。
$body_bytes_sent 傳送頁面的位元組數
$content_length 請求頭中的Content-length欄位。
$content_type 請求頭中的Content-Type欄位。
$cookie_COOKIE cookie COOKIE的值。
$document_root 目前請求在root指令中指定的值。
$document_uri 與$uri相同。
$host 請求中的主機頭(Host)字段,如果請求中的主機頭不可用或空,則為處理請求的server名稱(處理請求的server的server_name指令的值)。值為小寫,不包含連接埠。
$hostname 機器名稱使用gethostname系統呼叫的值
$http_HEADER HTTP請求頭中的內容,HEADER為HTTP請求中的內容轉為小寫,-變為_(破折號變為底線),例如:$http_user_agent(Uaer-Agent的值), $http_referer...;
$sent_http_HEADER HTTP回應頭中的內容,HEADER為HTTP回應中的內容轉為小寫,-變為_(破折號變成底線),例如: $sent_http_cache_control, $sent_http_content_type...;
$is_args 如果$args設定,值為"?",否則為""。
$limit_rate 這個變數可以限制連線速率。
$nginx_version 目前運行的nginx版本號。
$query_string 與$args相同。
$remote_addr 用戶端的IP位址。
$remote_port 用戶端的連接埠。
$remote_user 已經經過Auth Basic Module驗證的使用者名稱。
$request_filename 目前連線請求的檔案路徑,由root或alias指令與URI請求產生。
$request_body 這個變數(0.7.58+)包含請求的主要資訊。在使用proxy_pass或fastcgi_pass指令的location中比較有意義。
$request_body_file 用戶端請求主體資訊的暫存檔案名稱。
$request_completion 如果請求成功,設為"OK";如果請求未完成或不是一系列請求中最後一部分則設為空。
$request_method 這個變數是客戶端請求的動作,通常是GET或POST。
包含0.8.20及之前的版本中,這個變數總是為main request中的動作,如果目前請求是一個子請求,並不使用這個目前請求的動作。
$request_uri 這個變數等於包含一些客戶端請求參數的原始URI,它無法修改,請查看$uri更改或重寫URI。
$scheme 所用的協議,例如http或https,例如rewrite ^(.+)$ $scheme://example.com$1 redirect;
$server_addr 伺服器位址,在完成一次系統調用後可以確定這個值,如果要繞過系統調用,則必須在listen中指定地址並且使用bind參數。
$server_name 伺服器名稱。
$server_port 請求到達伺服器的連接埠號碼。
$server_protocol 請求使用的協議,通常是HTTP/1.0或HTTP/1.1。
$uri 請求中的目前URI(不含請求參數,參數位於$args),不同於瀏覽器傳遞的$request_uri的值,它可以透過內部重定向,或使用index指令進行修改。不包括協定和主機名,例如/foo/bar.html
以上是細說nginx的內建變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Linux中不可或缺的命令包括:1.ls:列出目錄內容;2.cd:改變工作目錄;3.mkdir:創建新目錄;4.rm:刪除文件或目錄;5.cp:複製文件或目錄;6.mv:移動或重命名文件或目錄。這些命令通過與內核交互執行操作,幫助用戶高效管理文件和系統。

在Linux中,文件和目錄管理使用ls、cd、mkdir、rm、cp、mv命令,權限管理使用chmod、chown、chgrp命令。 1.文件和目錄管理命令如ls-l列出詳細信息,mkdir-p遞歸創建目錄。 2.權限管理命令如chmod755file設置文件權限,chownuserfile改變文件所有者,chgrpgroupfile改變文件所屬組。這些命令基於文件系統結構和用戶、組系統,通過系統調用和元數據實現操作和控制。

MaintenancemodeInuxisAspecialBootenvironmentforforcalsystemmaintenancetasks.itallowsadMinistratorStoperFormTaskSlikerSettingPassingPassingPasswords,RepairingFilesystems,andRecoveringFrombootFailuresFailuresFailuresInamInimAlenimalenimalenrenmentrent.ToEnterMainterMainterMaintErmaintErmaintEncemememodeBoode,Interlecttheboo

Linux的核心組件包括內核、文件系統、Shell、用戶空間與內核空間、設備驅動程序以及性能優化和最佳實踐。 1)內核是系統的核心,管理硬件、內存和進程。 2)文件系統組織數據,支持多種類型如ext4、Btrfs和XFS。 3)Shell是用戶與系統交互的命令中心,支持腳本編寫。 4)用戶空間與內核空間分離,確保系統穩定性。 5)設備驅動程序連接硬件與操作系統。 6)性能優化包括調整系統配置和遵循最佳實踐。

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

Linux的維護模式可以通過GRUB菜單進入,具體步驟為:1)在GRUB菜單中選擇內核並按'e'編輯,2)在'linux'行末添加'single'或'1',3)按Ctrl X啟動。維護模式提供了一個安全環境,適用於系統修復、重置密碼和系統升級等任務。

進入Linux恢復模式的步驟是:1.重啟系統並按特定鍵進入GRUB菜單;2.選擇帶有(recoverymode)的選項;3.在恢復模式菜單中選擇操作,如fsck或root。恢復模式允許你以單用戶模式啟動系統,進行文件系統檢查和修復、編輯配置文件等操作,幫助解決系統問題。

Linux的核心組件包括內核、文件系統、Shell和常用工具。 1.內核管理硬件資源並提供基本服務。 2.文件系統組織和存儲數據。 3.Shell是用戶與系統交互的接口。 4.常用工具幫助完成日常任務。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

Atom編輯器mac版下載
最受歡迎的的開源編輯器

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!