摘抄自nginx高效能web伺服器詳解變數
說明$args
存放了請求url中的請求指令。比如中的arg1=value1&arg2=value2
$content_length
存放請求頭中的content-length欄位
$content_type
存放了請求頭中的content-type欄位
$document_root
存放了針對當前請求的根路徑
$document_uri
請求中的uri,不包含請求指令 ,比如比如中的/server/source
$host
存放了請求url中的主機字段,比如比如中的www.myweb.name。如果請求中的主機部分字段不可用或者為空,則存放nginx配置中該server塊中server_name指令的配置值
存放客戶端的**
nginx配置中limit_rate指令的配置值
$remote_addr
客戶端的位址
$remote_port
客戶端與伺服器端建立連線的埠號
$remote_user
變數中存放了客戶端的使用者名稱
$request_body_file
存放了發給後端伺服器的本地檔案資源的名稱
$request_method
存放了客戶端的請求方式,如get,post等
$request_filename
存放當前請求的資源檔案的路徑名
$requset_uri
當前請求的uri,並且帶有指令
$query_string
$args
含義相同
$scheme
客戶端請求使用的協議,如http,https,ftp等
$server_protocol
客戶端請求協議的版本,如」http/1.0」,」http/1.1」
$server_addr
伺服器的位址
$server_name
客戶端請求到達的伺服器的名稱
$server_port
客戶端請求到達的伺服器的埠號
$uri
同$document_uri
Nginx中的rewrite指令
rewite 在server塊下,會優先執行rewrite部分,然後才會去匹配location塊 server中的rewrite break和last沒什麼區別,都會去匹配location,所以沒必要用last再發起新的請求,可以留空.location中的rewirte 不寫last和break 那...
Nginx中的rewrite指令
rewite 在server塊下,會優先執行rewrite部分,然後才會去匹配location塊 server中的rewrite break和last沒什麼區別,都會去匹配location,所以沒必要用last再發起新的請求,可以留空.location中的rewirte 不寫last和break 那...
Nginx中的rewrite指令
rewite 在server塊下,會優先執行rewrite部分,然後才會去匹配location塊 server中的rewrite break和last沒什麼區別,都會去匹配location,所以沒必要用last再發起新的請求,可以留空.location中的rewirte 不寫last和break 那...