婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 詳解用Nginx搭建CDN服務(wù)器方法(圖文)

詳解用Nginx搭建CDN服務(wù)器方法(圖文)

熱門(mén)標(biāo)簽:企業(yè)400電話辦理哪正規(guī) 重慶營(yíng)銷(xiāo)外呼系統(tǒng)排名 繽客網(wǎng)注冊(cè)時(shí)地圖標(biāo)注出不來(lái) 地圖標(biāo)注企業(yè)名稱侵權(quán)案件 地圖標(biāo)注需要現(xiàn)場(chǎng)嗎 網(wǎng)站上插入地圖標(biāo)注內(nèi)容 工廠位置地圖標(biāo)注 400電話辦理哪家好廠商 鶴壁電銷(xiāo)外呼系統(tǒng)怎么安裝

利用Nginx的proxy_cache搭建緩存服務(wù)器一:編譯ngx_cache_purge

1、Nginx的Proxy_cache是根據(jù)Key值md5哈希存儲(chǔ)緩存,支持任意的Key,例如你可以根據(jù)”域名、URI、參數(shù)”組合成key,也支持非200狀態(tài)碼,如404/302等。

2、要利用Nginx的Proxy_cache,你需要在Nginx編譯進(jìn)ngx_cache_purge 模塊,執(zhí)行:nginx -V,查看有沒(méi)有ngx_cache_purge 字樣,沒(méi)有的話需要自己手動(dòng)編譯。
Nginx搭建CDN手動(dòng)編譯


3、這里以O(shè)neinstack編譯ngx_cache_purge 模塊作為操作演示,如果你用的是其它的LNMP包可以參考,基本過(guò)程是差不多的。命令如下:

cd /root/oneinstack/src #進(jìn)入安裝包目錄
nginx -V
tar xzf nginx-1.10.3.tar.gz #根據(jù)上面查看到的nginx版本選擇解壓包

wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
tar zxvf ngx_cache_purge-2.3.tar.gz
cd /root/oneinstack/src/nginx-1.10.3

# 下面的./configure 后加的參數(shù),你可以直接復(fù)制剛剛用nginx -V得到的參數(shù),然后在最后加上–add-module=../ngx_cache_purge-2.3即可,參考:
./configure –prefix=/usr/local/nginx –user=www –group=www –with-http_stub_status_module –with-http_v2_module –with-http_ssl_module –with-http_gzip_static_module –with-http_realip_module –with-http_flv_module –with-http_mp4_module –with-openssl=../openssl-1.0.2k –with-pcre=../pcre-8.39 –with-pcre-jit –with-ld-opt=-ljemalloc –add-module=../ngx_cache_purge-2.3

make

mv /usr/local/nginx/sbin/nginx{,$(date +%m%d)}
cp objs/nginx /usr/local/nginx/sbin #oneinstack,其它的可以不用這個(gè)操作

nginx -t
service nginx restart

4、安裝完成后,再次nginx -V你就可以看到Nginx已經(jīng)成功編譯進(jìn)了ngx_cache_purge 了。

二、利用Nginx的proxy_cache搭建緩存服務(wù)器二:修改Nginx配置文件

1、先找到你的Nginx配置文件:nginx.conf(路徑一般是在/usr/local/nginx/conf/nginx.conf),在配置文件Http中加入以下代碼:(注意修改路徑為你自己的路徑)

proxy_connect_timeout 5;
proxy_read_timeout 60;
proxy_send_timeout 5;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
proxy_cache_path /data/wwwroot/pic.freehao123.com levels=1:2 keys_zone=cache_one:200m inactive=30d max_size=5g;
proxy_temp_path /data/wwwroot/pic.freehao123.com/temp;

2、操作如下圖:

3、然后在你的虛擬主機(jī)的nginx.conf(路徑一般是/usr/local/nginx/conf/vhost/pic.freehao123.com.conf),在server listen 80 和 listen 443 ssl http2 都加入下面命令:

location /{
proxy_pass https://www.freehao123.com;
proxy_redirect off;
proxy_set_header Host www.freehao123.com;
proxy_cache cache_one;
proxy_cache_valid 200 302 304 365d;
proxy_cache_valid 301 1d;
proxy_cache_valid any 1m;
add_header Images-Cache “$upstream_cache_status from $host”;
add_header Pragma public;
add_header Cache-Control “public, must-revalidate, proxy-revalidate”;
access_log off; log_not_found off; expires max;
}

4、將配置文件保存重新上傳,然后執(zhí)行:

nginx -t
service nginx restart

5、先執(zhí)行檢查Nginx配置是否正確,確認(rèn)沒(méi)有問(wèn)題的就是重啟Nginx了。

6、如果你想緩存gravatar頭像,那么代碼就是:

location /avatar{
proxy_pass http://cn.gravatar.com;
proxy_redirect off;
proxy_set_header Host cn.gravatar.com;
proxy_cache cache_one;
proxy_cache_valid 200 302 304 365d;
proxy_cache_valid 301 1d;
proxy_cache_valid any 1m;
add_header Images-Cache “$upstream_cache_status from $host”;
add_header Pragma public;
add_header Cache-Control “public, must-revalidate, proxy-revalidate”;
access_log off; log_not_found off; expires max;
}

7、現(xiàn)在打開(kāi)你的二級(jí)域名:pic.freehao123.com,你就可以看到已經(jīng)正確緩存了圖片了。

8、這里再給出另一個(gè)Nginx緩存代碼,實(shí)現(xiàn)效果和上面是一樣的。

#先在Nginx配置中寫(xiě)入以下命令:
proxy_temp_file_write_size 128k;
proxy_temp_path /data/wwwroot/pic.ucblog.net/temp;
proxy_cache_path /data/wwwroot/pic.ucblog.net levels=1:2 keys_zone=cache_one:500m inactive=7d max_size=5g;

#再在虛擬主機(jī)的Nginx配置中寫(xiě)入以下命令:
先在server listen 80 和listen 443代碼前面加入:
upstream gravatar {
server secure.gravatar.com:443;
}
#再在server listen 80 和listen 443 里面加入:
location / {
proxy_pass_header Server;
proxy_set_header Host cn.gravatar.com;
proxy_set_header Accept-Encoding ”;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass https://gravatar;
proxy_cache cache_one;
proxy_cache_valid 200 304 365d;
proxy_cache_key $host$uri$is_args$args;
expires max;
}

9、在VPS主機(jī)上,你可以看到proxy_cache生成的哈希文件,就表示緩存已經(jīng)成功了。

三、利用Nginx的proxy_store搭建鏡像服務(wù)器:修改Nginx配置方法

1、Nginx的proxy_store作用是直接把靜態(tài)文件在本地硬盤(pán)創(chuàng)建并讀取,類(lèi)似于七牛或者又拍這樣的鏡像CDN功能,首次訪問(wèn)會(huì)自動(dòng)獲取源站的靜態(tài)圖片等文件,之后的訪問(wèn)就是直接從CDN服務(wù)器讀取,加快了速度。

2、直接修改Nginx的虛擬主機(jī)配置文件(這里以img.freehao123.com.conf為演示),加入以下代碼:

location / {
expires 3d;
proxy_set_header Accept-Encoding ”;
root /data/wwwroot/img.freehao123.com;
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
proxy_temp_path /data/wwwroot/img.freehao123.com/temp;
if ( !-e $request_filename) {
proxy_pass https://www.freehao123.com;
}
}

3、再次保存配置上傳,然后重啟Nginx。你可以看到img.freehao123.com請(qǐng)求的圖片等靜態(tài)文件已經(jīng)成功從源站中獲得到了。

4、在VPS主機(jī)上的存目錄中也可以看到proxy_store已經(jīng)完整地將圖片等靜態(tài)文件的目錄都保存下來(lái)了,相當(dāng)于一個(gè)網(wǎng)站的鏡像存儲(chǔ)CDN了。

5、這里還有一個(gè)使用,效果和上面是一樣的,記得替換好路徑,代碼如下:

upstream http_tornado {
server www.freehao123.com:443;
}

server {
# 省略其他配置
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ {
root /opt/data/product/blog/cache;
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
proxy_temp_path /opt/data/product/blog/cache;
if ( !-e $request_filename) {
proxy_pass http://http_tornado;
}
}
}

四、Nginx的proxy_store和proxy_cache有什么區(qū)別?

1、鏡像與緩存的區(qū)別。從上面的介紹我們也可以看出來(lái),proxy_store相當(dāng)于鏡像一個(gè)網(wǎng)站了,第二次訪問(wèn)圖片等靜態(tài)文件是直接讀取CDN服務(wù)器上的,大大減輕了源站的負(fù)擔(dān)。proxy_cache相當(dāng)于緩存,即把請(qǐng)求生成Key,第二次訪問(wèn)就可以加快速度了。


2、proxy_store適合靜態(tài),proxy_cache適合動(dòng)態(tài)。proxy_store是將圖片完整保存在CDN服務(wù)器上,所以它更適合于圖片CDN加速,而proxy_cache是緩存生成Key,更加適合動(dòng)態(tài)網(wǎng)站加速,可用于負(fù)載均衡,減輕服務(wù)器負(fù)擔(dān)。

五、搭建鏡像CDN服務(wù)器后要做的事情?

1、第一,因?yàn)榇罱ㄧR像CDN服務(wù)器是完整地復(fù)制了源站的文件和URL,所以為了避免被搜索引擎誤認(rèn)為抄襲重復(fù)站,我們可以給CDN站加上Robots.txt,阻止搜索引擎收錄。命令如下(允許收錄圖片,其它不允許爬取):

User-agent: Baiduspider
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: 360Spider
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: Baiduspider-image
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: 360Spider-Image
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: Sosospider
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: sogou spider
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: YodaoBot
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: Googlebot
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: Bingbot
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: Slurp
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: MSNBot
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: googlebot-image
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: googlebot-mobile
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: yahoo-blogs/v3.9
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: psbot
Allow: /wp-content/uploads/*.jpg$
Allow: /wp-content/uploads/*.png$
Allow: /wp-content/uploads/*.gif$
Disallow: /

User-agent: *
Disallow: /

2、第二,做好Nginx防盜鏈。如果你的CDN服務(wù)器流量不怎么夠的話,建議還是做好防盜鏈措施,同時(shí)還可以幫你減輕服務(wù)器負(fù)擔(dān)。在你的虛擬主機(jī)配置文件中加入以下代碼:

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
valid_referers none blocked freehao123.com *.freehao123.com *.google.cn *.google.com *.google.com.hk image.baidu.com *.baidu.com;
if ($invalid_referer) {
rewrite ^/ https://www.freehao123.com;
#return 403;
}
}

3、第三,設(shè)置好Nginx默認(rèn)圖片。這個(gè)主要是針對(duì)緩存Gravatar頭像的,當(dāng)源站服務(wù)器不存在某一個(gè)圖片或者文件時(shí),我們可以給Nginx設(shè)置一個(gè)默認(rèn)的圖片或者鏈接,這樣緩存看起來(lái)就完美了。

location /avatar {

try_files $uri /avatar/set-avatar.png;

}

#或者使用:
location /{

try_files $uri /set-avatar.png;

}

4、效果見(jiàn)下圖:

到此這篇關(guān)于詳解用Nginx搭建CDN服務(wù)器方法(圖文)的文章就介紹到這了,更多相關(guān)Nginx搭建CDN服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:渭南 常州 96 克拉瑪依 鹽城 日照 棗莊 東莞

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解用Nginx搭建CDN服務(wù)器方法(圖文)》,本文關(guān)鍵詞  詳解,用,Nginx,搭建,CDN,服務(wù)器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解用Nginx搭建CDN服務(wù)器方法(圖文)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于詳解用Nginx搭建CDN服務(wù)器方法(圖文)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品99久久久久久似苏梦涵| 国产美女在线精品| 麻豆极品一区二区三区| 色综合咪咪久久| 欧美精品一区男女天堂| 午夜精品久久久久久| 成人妖精视频yjsp地址| 久久新电视剧免费观看| 六月丁香婷婷久久| 精品99999| 激情成人午夜视频| 精品国产亚洲在线| 久久草av在线| 久久精品亚洲精品国产欧美| 国产精品中文字幕日韩精品| 久久嫩草精品久久久精品| 麻豆精品久久久| 精品国产免费一区二区三区四区| 蜜桃视频一区二区三区| 制服丝袜亚洲色图| 黑人巨大精品欧美一区| 久久综合久久99| 成人动漫av在线| 香港成人在线视频| 精品奇米国产一区二区三区| 国产精品一区二区在线观看不卡 | 精品一区二区三区在线观看国产 | 亚洲国产aⅴ天堂久久| 欧美巨大另类极品videosbest | 另类中文字幕网| 亚洲第一搞黄网站| 欧美色欧美亚洲另类二区| 午夜精品久久久久久久99水蜜桃| 日韩视频在线观看一区二区| 国产99久久精品| 日韩激情av在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 天天综合色天天| 久久综合九色综合欧美98| 狠狠v欧美v日韩v亚洲ⅴ| 国产欧美在线观看一区| 欧美亚洲综合网| 老汉av免费一区二区三区 | 国产精品无圣光一区二区| 色猫猫国产区一区二在线视频| 人人狠狠综合久久亚洲| 国产精品天干天干在线综合| 777奇米四色成人影色区| 国产91精品露脸国语对白| 日本亚洲视频在线| 亚洲免费在线播放| 日本一区二区在线不卡| 欧美日韩视频在线第一区 | 日韩vs国产vs欧美| 亚洲色图制服诱惑| 亚洲精品一区二区三区在线观看| 色噜噜狠狠成人网p站| 国产精品亚洲专一区二区三区| 午夜影院久久久| 国产精品私人自拍| 精品欧美久久久| 91精品国产综合久久久久| 成人av片在线观看| 欧美日韩另类一区| 国产宾馆实践打屁股91| 青娱乐精品视频在线| 午夜久久久久久久久久一区二区| 亚洲色图欧美在线| 18涩涩午夜精品.www| 国产精品福利一区| 国产精品网友自拍| 日韩欧美中文一区| 欧美mv日韩mv国产网站| 精品日韩欧美在线| 久久综合九色欧美综合狠狠| 精品剧情v国产在线观看在线| 日韩一区二区精品在线观看| 91精品国产欧美一区二区18 | 久久伊人中文字幕| 久久老女人爱爱| 国产亚洲自拍一区| 日本一区二区三区电影| 欧美国产视频在线| 欧美成人精品1314www| 日韩欧美不卡在线观看视频| 日韩精品综合一本久道在线视频| 欧美一卡二卡三卡四卡| 欧美一区二区三区小说| 日韩午夜精品视频| 欧美一级黄色录像| 精品国产99国产精品| 亚洲精品在线三区| 国产精品美女一区二区在线观看| 亚洲欧美日韩综合aⅴ视频| 国产精品久久毛片| 夜夜嗨av一区二区三区四季av| 日韩成人一区二区三区在线观看| 亚洲午夜成aⅴ人片| 日本不卡中文字幕| 国产精品一品视频| 99视频热这里只有精品免费| 欧美图片一区二区三区| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲123区在线观看| 国产九色精品成人porny| 色婷婷综合久久久中文字幕| 欧美一区二区黄| 综合婷婷亚洲小说| 国产综合久久久久久久久久久久| 日本精品免费观看高清观看| 欧美一级夜夜爽| 亚洲精品午夜久久久| 国产一区啦啦啦在线观看| 欧美三级日韩三级| 日韩毛片精品高清免费| 国产精品一区二区你懂的| 正在播放一区二区| 亚洲国产日产av| 色诱视频网站一区| 国产精品天美传媒| 国产91精品免费| 久久久国产一区二区三区四区小说 | 99久久久精品免费观看国产蜜| 欧美影片第一页| 欧美xxxx在线观看| 一区二区三区中文在线| 久久精品国产亚洲aⅴ| 国产一区不卡在线| 国内外精品视频| 欧美日韩1234| 91麻豆精品国产无毒不卡在线观看 | 337p日本欧洲亚洲大胆精品| 欧美精品亚洲二区| 欧美一区二区网站| 欧美va在线播放| 久久久久久久网| 国产农村妇女精品| 国内精品久久久久影院一蜜桃| 色94色欧美sute亚洲线路一ni| 色综合久久九月婷婷色综合| 91在线高清观看| 午夜在线成人av| 337p亚洲精品色噜噜| 欧美一区二区三区成人| 精品国产一二三区| 国产精品视频在线看| 99久久国产综合精品女不卡| 91麻豆免费看| 欧美久久久一区| 精品国产免费久久 | 亚洲曰韩产成在线| 五月婷婷久久综合| 国产精品中文欧美| 日本二三区不卡| 日韩国产欧美在线播放| 蜜桃av噜噜一区二区三区小说| 韩国理伦片一区二区三区在线播放| 国产99久久精品| 精品视频999| 午夜精品一区在线观看| 日韩一区二区中文字幕| 国产日韩欧美激情| 亚洲一级二级三级在线免费观看| 亚洲超丰满肉感bbw| 中文字幕在线观看一区| 在线观看视频一区二区欧美日韩| 精品国产91乱码一区二区三区| 国产精品不卡一区二区三区| 午夜av一区二区三区| 久久久99精品久久| 一本高清dvd不卡在线观看 | 精品成人免费观看| 92国产精品观看| 精品国产91久久久久久久妲己| 亚洲午夜精品17c| 成人一级视频在线观看| 蜜臀av一区二区在线免费观看| 久久精品欧美日韩| 免费在线成人网| 国产成人亚洲综合a∨婷婷 | 精品影院一区二区久久久| 99久久久久免费精品国产| 久久综合九色综合97婷婷| 午夜精品视频一区| 亚洲国产乱码最新视频| 国产亚洲欧美日韩日本| 久久激五月天综合精品| 日本一区二区不卡视频| 免费高清在线视频一区·| 中文字幕在线不卡视频| 国产一区二区三区四区五区入口| 欧美精品第1页| 亚洲小少妇裸体bbw| 日本高清免费不卡视频| 国产精品久久久久国产精品日日 | 美女网站色91| 亚洲国产精品视频| 欧美午夜免费电影| 亚洲第一精品在线| 在线成人小视频|