Nginx緩存配置

由于網(wǎng)站訪問量比較大,導致后端服務器壓力山大拱她,所以就利用Nginx的緩存功能,把后端請求全部緩存下來扔罪,類似于生成靜態(tài)頁面椭懊,但比靜態(tài)頁面好維護。

其中步势,還要借助ngx_cache_purge模塊氧猬,ngx_cache_purge是由labs.frickle.com開發(fā)的一個Nginx第三方模塊,通過該模塊使得Nginx可以清除指定URL的緩存頁面坏瘩。

配置如下:

1盅抚、下載Nginx、ngx_cache_purge

http://nginx.org/download/nginx-1.6.2.tar.gz

http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz

2倔矾、安裝Nginx及ngx_cache_purge模塊

yum -yinstallgccgcc+gcc-c++ openssl openssl-devel pcre pcre-devel

./configure--user=www --group=www --prefix=/usr/local/nginx--with-http_stub_status_module --with-http_ssl_module --add-module=../ngx_cache_purge-2.3

make

makeinstall

3妄均、配置Nginx緩存

http {

proxy_cache_path/data/nginx/proxy_cachelevels=1:2 keys_zone=cache_one:100m inactive=7d max_size=500g;

server {

listen?????? 80;

server_name? localhost;

location / {

proxy_pass???????? http://127.0.0.1:8000;

proxy_cache??????? cache_one;

proxy_cache_valid 200 304 7d;

proxy_cache_key??? $host$uri$is_args$args;

expires 7d;

}

location ~/purge(/.*) {

allow????????????? 127.0.0.1;

deny?????????????? all;

proxy_cache_purge? cache_one $host$1$is_args$args;#其他配置可參考:http://wiki.nginx.org/CachePurgeChs

}

}

}

含義:

/data/nginx/proxy_cache 緩存目錄

levels=1:2 指該緩存空間有兩層hash目錄,第一層目錄是1個字符哪自,第二層為2個字符丰包,如:/data/nginx/proxy_cache/2/4a

keys_zone=cache_one:100m 緩存區(qū)名稱為cache_one,內(nèi)存緩存空間大小為100M

inactive=7d 緩存時間為7天壤巷,m代表分鐘邑彪,h代表小時,d表示天

max_size=500g 硬盤緩存空間大小為500G

proxy_cache_valid 200 304 7d 使用反向代理時胧华,緩存200寄症、304的請求

proxy_cache_key $host$uri$is_args$args 緩存的key

expires 瀏覽器里宙彪,頁面過期的時長,表示response中max-age的值

緩存過期的優(yōu)先級進行排序為:inactvie有巧、服務器Expires释漆、服務器max-age、proxy_cache_valid

4篮迎、修改完Nginx配置文件后男图,記得檢查一下配置文件是否正確,正確才重啟Nginx

/usr/local/nginx/sbin/nginx-t -c/usr/local/nginx/conf/nginx.conf

訪問下面地址時甜橱,nginx就會把這個請求緩存起來享言,下次再訪問時,則不會再訪問后端的tomcat或php服務渗鬼。

http://127.0.0.1/xxx.shtml

如果需要清除緩存览露,則只需執(zhí)行下面的地址則可。

http://127.0.0.1/purge/xxx.shtml

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末譬胎,一起剝皮案震驚了整個濱河市差牛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌堰乔,老刑警劉巖偏化,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異镐侯,居然都是意外死亡侦讨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門苟翻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來韵卤,“玉大人,你說我怎么就攤上這事崇猫∩蛱酰” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵诅炉,是天一觀的道長蜡歹。 經(jīng)常有香客問我,道長涕烧,這世上最難降的妖魔是什么月而? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮议纯,結(jié)果婚禮上父款,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好铛漓,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布溯香。 她就那樣靜靜地躺著鲫构,像睡著了一般浓恶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上结笨,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天包晰,我揣著相機與錄音,去河邊找鬼炕吸。 笑死伐憾,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的赫模。 我是一名探鬼主播树肃,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼瀑罗!你這毒婦竟也來了胸嘴?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤斩祭,失蹤者是張志新(化名)和其女友劉穎劣像,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體摧玫,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡耳奕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了诬像。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片屋群。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖坏挠,靈堂內(nèi)的尸體忽然破棺而出谓晌,到底是詐尸還是另有隱情,我是刑警寧澤癞揉,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布纸肉,位于F島的核電站,受9級特大地震影響喊熟,放射性物質(zhì)發(fā)生泄漏柏肪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一芥牌、第九天 我趴在偏房一處隱蔽的房頂上張望烦味。 院中可真熱鬧,春花似錦、人聲如沸谬俄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽溃论。三九已至屎蜓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間钥勋,已是汗流浹背炬转。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留算灸,地道東北人扼劈。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像菲驴,于是被迫代替她去往敵國和親荐吵。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

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