超時504常用配置--Nginx 之fastcgi常用配置項說明

在LNMP環(huán)境中盗舰,我們都知道nginx如果要解析php腳本語言庭瑰,就必須通過配置fastcgi模塊來提供對php支持,那么在配置fastcgi的時候危喉,關于fastcgi配置項的值應該怎么設置才能讓其發(fā)揮出更出色的性能呢宋渔,下面就講講關于nginx模塊中fastcgi這部分通用參數(shù)介紹

1.1 fastcgi_connect_timeout

配置語法: fastcgi_connect_timeout 時間(單位為s)

默認值: fastcgi_connect_timeout 60s

配置區(qū)域: http server location

配置項說明: 指定nginx與后端fastcgi server連接超時時間

1.2 fastcgi_send_timeout

配置語法: fastcgi_send_timeout 時間(單位為s)

默認值: fastcgi_send_timeout 60s;

配置區(qū)域: http server location

配置項說明:指定nginx向后端傳送請求超時時間(指已完成兩次握手后向fastcgi傳送請求超時時間)

1.3 fastcgi_read_timeout

配置語法: fastcgi_read_timeout 時間(單位為s)

默認值: fastcgi_send_timeout 60s;

配置區(qū)域: http server location

配置項說明:指定nginx接受后端fastcgi響應請求超時時間 (指已完成兩次握手后nginx接受fastcgi響應請求超時時間)

1.4 fastcgi_buffer_size

配置語法: fastcgi_buffer_size size (單位為k,一般為4的整數(shù)倍)

默認值: fastcgi_buffer_size 4k|8K

配置區(qū)域: http server location

配置項說明:指定nginx讀取fastcgi響應第一部分需要用多大的緩沖區(qū)辜限,這個值表示將使用一個64kb的緩沖區(qū)響應第一部分應答(應答頭)可以設置為fastcgi_buffers緩存區(qū)大小

1.5 fastcgi_buffers

配置語法: fastcgi_buffers num size (單位為k皇拣,一般為4的整數(shù)倍)

默認值: fastcgi_buffers 8 4k|8K

配置區(qū)域: http server location

配置項說明: 指nginx需要用多大的緩沖區(qū)緩沖fastcgi的應答請求(整個應答),如果一個php腳本所產(chǎn)生的頁面大小為256kb列粪,那么會分配4個64kb緩沖區(qū)來緩存审磁,如果頁面大于256kb,那么大于256kb的部分會緩存到fastcgi_temp指定的路徑中岂座,但是因為內(nèi)存中數(shù)據(jù)處理遠快于磁盤态蒂, 所以這個值應該為站點中php所產(chǎn)生的頁面大小的中間值, 如果站點大部分php腳本產(chǎn)生的頁面為:256kb费什, 那么可以設置成成"8 16k 4 64k"

1.6 fastcgi_busy_buffers_size

配置語法:fastcgi_busy_buffers_size size (單位為K钾恢,一般為fastcgi_buffers值的2倍)

默認值: fastcgi_busy_buffers 8k|16K

配置區(qū)域: http server location

配置項說明:整個數(shù)據(jù)請求需要多大的緩存區(qū),建議設置為fastcgi_buffers值的兩倍

1.7 fastcgi_temp_file_write_size

配置語法:fastcgi_temp_file_write_size size (單位為K鸳址,一般為fastcgi_buffers值的兩倍)

默認值: fastcgi_temp_file_write_size 8k|16K

配置區(qū)域: http server location

配置項說明:寫入緩存文件使用多大的數(shù)據(jù)塊瘩蚪,默認值是fastcgi_buffer值的2倍

1.8 fastcgi_temp_path

配置語法:fastcgi_temp_path path (臨時文件存放路徑)

配置區(qū)域: http server location

配置項說明:fastcgi臨時文件存放路徑

注:不過這一配置項常常不會用到

1.9 fastcgi_cache_path

配置語法:fastcgi_cache_path path [levels=levels] [use_temp_path=on|off] keys_zone=name:size [inactive=time] [max_size=size] [loader_files=number] [loader_sleep=time] [loader_threshold=time] [purger=on|off] [purger_files=number] [purger_sleep=time] [purger_threshold=time];

配置區(qū)域: http server location

配置項說明:定義fastcgi緩存的路徑及其他設置

1.10 fastcgi_cache

配置語法:fastcgi_cache zone |off (其中zone對應fastcgi_cache_path 中zone名稱)

默認值: fastcgi_cache off

配置區(qū)域: http ,server, location

配置項說明:開啟fastcgi_cache并為其定義一個名稱,可以防止nginx 502錯誤稿黍,降低cpu負載疹瘦,不過也會引起其他問題,根據(jù)需求來選擇

1.11 fastcgi_cache_valid

配置語法:fastcgi_cache_valid {code} time

配置區(qū)域: http server location

配置項說明:為指定的應答代碼指定緩存時間

例如

fastcgi_cache_valid 200 302 1h; fastcgi_cache_valid any 1m;

上面意思就是對于狀態(tài)碼為200 302的網(wǎng)頁緩存1小時巡球,其他頁面緩存1分鐘

1.12 fastcgi_cache_key

配置語法:fastcgi_cache_key value

配置區(qū)域: http server location

配置項說明:以某個值為key言沐,Nginx會取這個key的md5作為緩存文件 如果設置了緩存哈希目錄,Nginx會從后往前取相應的位數(shù)做為目錄

例如:

fastcgi_cache_key "requestmethod://requestmethod://host$request_uri";

1.13 fastcgi_cache_min_uses

配置語法:fastcgi_cache_min_uses

配置區(qū)域: http server location

配置項說明:URL至少經(jīng)過多少次請求將被緩存

1.14 fastcgi_cache_use_stale

配置語法:fastcgi_cache_use_stale error | timeout | invalid_header | updating | http_500 | http_503 |http_403 | http_404 | off ...;

默認值: fastcgi_cache_use_stale off

配置區(qū)域: http server location

配置項說明:對一些錯誤提示code酣栈,nginx會使用到fast_cache緩存

以上就是nginx fastcgi模塊的一些基本配置參數(shù)說明险胰,如想要仔細了解關于nginx的反向代理相關設置請訪問http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html

————————————————

版權聲明:本文為CSDN博主「dj1540225203」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權協(xié)議矿筝,轉載請附上原文出處鏈接及本聲明起便。

原文鏈接:https://blog.csdn.net/dj1540225203/article/details/125892715

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市窖维,隨后出現(xiàn)的幾起案子榆综,更是在濱河造成了極大的恐慌,老刑警劉巖陈辱,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奖年,死亡現(xiàn)場離奇詭異,居然都是意外死亡沛贪,警方通過查閱死者的電腦和手機陋守,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門震贵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人水评,你說我怎么就攤上這事猩系。” “怎么了中燥?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵寇甸,是天一觀的道長。 經(jīng)常有香客問我疗涉,道長拿霉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任咱扣,我火速辦了婚禮绽淘,結果婚禮上,老公的妹妹穿的比我還像新娘闹伪。我一直安慰自己沪铭,他們只是感情好,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布偏瓤。 她就那樣靜靜地躺著杀怠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪厅克。 梳的紋絲不亂的頭發(fā)上赔退,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機與錄音证舟,去河邊找鬼离钝。 笑死,一個胖子當著我的面吹牛褪储,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播慧域,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼鲤竹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了昔榴?” 一聲冷哼從身側響起辛藻,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎互订,沒想到半個月后吱肌,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡仰禽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年氮墨,在試婚紗的時候發(fā)現(xiàn)自己被綠了纺蛆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡规揪,死狀恐怖桥氏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情猛铅,我是刑警寧澤字支,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站奸忽,受9級特大地震影響堕伪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜栗菜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一欠雌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧苛萎,春花似錦桨昙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至翘盖,卻和暖如春桂塞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背馍驯。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工阁危, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人汰瘫。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓狂打,卻偏偏與公主長得像,于是被迫代替她去往敵國和親混弥。 傳聞我的和親對象是個殘疾皇子趴乡,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

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