【nginx之rewirte】

nginx常用內(nèi)置變量如下

$args                    #請(qǐng)求中的參數(shù)值
$query_string            #同 $args
$arg_NAME                #GET請(qǐng)求中NAME的值
$is_args                 #如果請(qǐng)求中有參數(shù),值為"?",否則為空字符串
$uri                     #請(qǐng)求中的當(dāng)前URI(不帶請(qǐng)求參數(shù)终议,參數(shù)位于$args),可以不同于瀏覽器傳遞的$request_uri的值,它可以通過(guò)內(nèi)部重定向队塘,或者使用index指令進(jìn)行修改,$uri不包含主機(jī)名宜鸯,如"/foo/bar.html"憔古。
$document_uri            #同 $uri
$document_root           #當(dāng)前請(qǐng)求的文檔根目錄或別名
$host                    #優(yōu)先級(jí):HTTP請(qǐng)求行的主機(jī)名>"HOST"請(qǐng)求頭字段>符合請(qǐng)求的服務(wù)器名
$hostname                #主機(jī)名
$https                   #如果開(kāi)啟了SSL安全模式,值為"on"淋袖,否則為空字符串鸿市。
$binary_remote_addr      #客戶端地址的二進(jìn)制形式,固定長(zhǎng)度為4個(gè)字節(jié)
$body_bytes_sent         #傳輸給客戶端的字節(jié)數(shù)即碗,響應(yīng)頭不計(jì)算在內(nèi)焰情;這個(gè)變量和Apache的mod_log_config模塊中的"%B"參數(shù)保持兼容
$bytes_sent              #傳輸給客戶端的字節(jié)數(shù)
$connection              #TCP連接的序列號(hào)
$connection_requests     #TCP連接當(dāng)前的請(qǐng)求數(shù)量
$content_length          #"Content-Length" 請(qǐng)求頭字段
$content_type            #"Content-Type" 請(qǐng)求頭字段
$cookie_name             #cookie名稱
$limit_rate              #用于設(shè)置響應(yīng)的速度限制
$msec                    #當(dāng)前的Unix時(shí)間戳
$nginx_version           #nginx版本
$pid                     #工作進(jìn)程的PID
$pipe                    #如果請(qǐng)求來(lái)自管道通信,值為"p"剥懒,否則為"."
$proxy_protocol_addr     #獲取代理訪問(wèn)服務(wù)器的客戶端地址烙样,如果是直接訪問(wèn),該值為空字符串
$realpath_root           #當(dāng)前請(qǐng)求的文檔根目錄或別名的真實(shí)路徑蕊肥,會(huì)將所有符號(hào)連接轉(zhuǎn)換為真實(shí)路徑
$remote_addr             #客戶端地址
$remote_port             #客戶端端口
$remote_user             #用于HTTP基礎(chǔ)認(rèn)證服務(wù)的用戶名
$request                 #代表客戶端的請(qǐng)求地址
$request_body            #客戶端的請(qǐng)求主體:此變量可在location中使用谒获,將請(qǐng)求主體通過(guò)proxy_pass蛤肌,fastcgi_pass,uwsgi_pass和scgi_pass傳遞給下一級(jí)的代理服務(wù)器
$request_body_file       #將客戶端請(qǐng)求主體保存在臨時(shí)文件中批狱。文件處理結(jié)束后裸准,此文件需刪除。如果需要之一開(kāi)啟此功能赔硫,需要設(shè)置client_body_in_file_only炒俱。如果將次文件傳遞給后端的代理服務(wù)器,需要禁用request body爪膊,即設(shè)置proxy_pass_request_body off权悟,fastcgi_pass_request_body off,uwsgi_pass_request_body off推盛,or scgi_pass_request_body off
$request_completion      #如果請(qǐng)求成功峦阁,值為"OK",如果請(qǐng)求未完成或者請(qǐng)求不是一個(gè)范圍請(qǐng)求的最后一部分耘成,則為空
$request_filename        #當(dāng)前連接請(qǐng)求的文件路徑榔昔,由root或alias指令與URI請(qǐng)求生成
$request_length          #請(qǐng)求的長(zhǎng)度 (包括請(qǐng)求的地址,http請(qǐng)求頭和請(qǐng)求主體)
$request_method          #HTTP請(qǐng)求方法瘪菌,通常為"GET"或"POST"
$request_time            #處理客戶端請(qǐng)求使用的時(shí)間; 從讀取客戶端的第一個(gè)字節(jié)開(kāi)始計(jì)時(shí)
$request_uri             #這個(gè)變量等于包含一些客戶端請(qǐng)求參數(shù)的原始URI撒会,它無(wú)法修改,請(qǐng)查看$uri更改或重寫(xiě)URI师妙,不包含主機(jī)名诵肛,例如:"/cnphp/test.php?arg=freemouse"
$scheme                  #請(qǐng)求使用的Web協(xié)議,"http" 或 "https"
$server_addr             #服務(wù)器端地址默穴,需要注意的是:為了避免訪問(wèn)linux系統(tǒng)內(nèi)核怔檩,應(yīng)將ip地址提前設(shè)置在配置文件中
$server_name             #服務(wù)器名
$server_port             #服務(wù)器端口
$server_protocol         #服務(wù)器的HTTP版本,通常為 "HTTP/1.0" 或 "HTTP/1.1"
$status                  #HTTP響應(yīng)代碼
$time_iso8601            #服務(wù)器時(shí)間的ISO 8610格式
$time_local              #服務(wù)器時(shí)間(LOG Format 格式)
$cookie_NAME             #客戶端請(qǐng)求Header頭中的cookie變量壁顶,前綴"$cookie_"加上cookie名稱的變量珠洗,該變量的值即為cookie名稱的值
$http_NAME               #匹配任意請(qǐng)求頭字段溜歪;變量名中的后半部分NAME可以替換成任意請(qǐng)求頭字段若专,如在配置文件中需要獲取http請(qǐng)求頭:"Accept-Language",$http_accept_language即可
$http_cookie
$http_post
$http_referer
$http_user_agent
$http_x_forwarded_for
$sent_http_NAME          #可以設(shè)置任意http響應(yīng)頭字段蝴猪;變量名中的后半部分NAME可以替換成任意響應(yīng)頭字段调衰,如需要設(shè)置響應(yīng)頭Content-length,$sent_http_content_length即可
$sent_http_cache_control
$sent_http_connection
$sent_http_content_type
$sent_http_keep_alive
$sent_http_last_modified
$sent_http_location
$sent_http_transfer_encoding
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末自阱,一起剝皮案震驚了整個(gè)濱河市嚎莉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌沛豌,老刑警劉巖趋箩,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赃额,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡叫确,警方通過(guò)查閱死者的電腦和手機(jī)跳芳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)竹勉,“玉大人飞盆,你說(shuō)我怎么就攤上這事〈闻遥” “怎么了吓歇?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)票腰。 經(jīng)常有香客問(wèn)我城看,道長(zhǎng),這世上最難降的妖魔是什么丧慈? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任析命,我火速辦了婚禮,結(jié)果婚禮上逃默,老公的妹妹穿的比我還像新娘鹃愤。我一直安慰自己,他們只是感情好完域,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布软吐。 她就那樣靜靜地躺著,像睡著了一般吟税。 火紅的嫁衣襯著肌膚如雪凹耙。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天肠仪,我揣著相機(jī)與錄音肖抱,去河邊找鬼。 笑死异旧,一個(gè)胖子當(dāng)著我的面吹牛意述,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播吮蛹,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼荤崇,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了潮针?” 一聲冷哼從身側(cè)響起术荤,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎每篷,沒(méi)想到半個(gè)月后瓣戚,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體端圈,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年子库,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了枫笛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡刚照,死狀恐怖刑巧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情无畔,我是刑警寧澤啊楚,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站浑彰,受9級(jí)特大地震影響恭理,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜郭变,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一颜价、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诉濒,春花似錦周伦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至片排,卻和暖如春寨腔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背率寡。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工迫卢, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人冶共。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓乾蛤,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親比默。 傳聞我的和親對(duì)象是個(gè)殘疾皇子幻捏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Nginx 的配置文件使用的就是一門(mén)微型的編程語(yǔ)言盆犁,許多真實(shí)世界里的 Nginx 配置文件其實(shí)就是一個(gè)一個(gè)的小程序...
    SkTj閱讀 4,202評(píng)論 0 7
  • 大多數(shù) Nginx 新手都會(huì)頻繁遇到這樣一個(gè)困惑命咐,那就是當(dāng)同一個(gè)location配置塊使用了多個(gè) Nginx 模塊...
    SkTj閱讀 7,712評(píng)論 0 12
  • Nginx簡(jiǎn)介 解決基于進(jìn)程模型產(chǎn)生的C10K問(wèn)題,請(qǐng)求時(shí)即使無(wú)狀態(tài)連接如web服務(wù)都無(wú)法達(dá)到并發(fā)響應(yīng)量級(jí)一萬(wàn)的現(xiàn)...
    魏鎮(zhèn)坪閱讀 2,005評(píng)論 0 9
  • 前言 Nginx是當(dāng)前最流行的HTTP Server之一,根據(jù)W3Techs的統(tǒng)計(jì)谐岁,目前世界排名(根據(jù)Alexa)...
    GarfieldEr007閱讀 5,318評(píng)論 4 22
  • 傍晚去市場(chǎng)買(mǎi)菜醋奠,正掃著微信碼付錢(qián)榛臼,突然攤主兩口子把扁子一提,往旁邊店里跑窜司。旁邊的攤主卻悠悠地望向路口:“不著急沛善,他...
    去看太陽(yáng)閱讀 250評(píng)論 0 1