亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 詳解用Nginx搭建CDN服務器方法(圖文)

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

熱門標簽:企業400電話辦理哪正規 重慶營銷外呼系統排名 繽客網注冊時地圖標注出不來 地圖標注企業名稱侵權案件 地圖標注需要現場嗎 網站上插入地圖標注內容 工廠位置地圖標注 400電話辦理哪家好廠商 鶴壁電銷外呼系統怎么安裝

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

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

2、要利用Nginx的Proxy_cache,你需要在Nginx編譯進ngx_cache_purge 模塊,執行:nginx -V,查看有沒有ngx_cache_purge 字樣,沒有的話需要自己手動編譯。
Nginx搭建CDN手動編譯


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

cd /root/oneinstack/src #進入安裝包目錄
nginx -V
tar xzf nginx-1.10.3.tar.gz #根據上面查看到的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 后加的參數,你可以直接復制剛剛用nginx -V得到的參數,然后在最后加上–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,其它的可以不用這個操作

nginx -t
service nginx restart

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

二、利用Nginx的proxy_cache搭建緩存服務器二:修改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、然后在你的虛擬主機的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、將配置文件保存重新上傳,然后執行:

nginx -t
service nginx restart

5、先執行檢查Nginx配置是否正確,確認沒有問題的就是重啟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、現在打開你的二級域名:pic.freehao123.com,你就可以看到已經正確緩存了圖片了。

8、這里再給出另一個Nginx緩存代碼,實現效果和上面是一樣的。

#先在Nginx配置中寫入以下命令:
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;

#再在虛擬主機的Nginx配置中寫入以下命令:
先在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主機上,你可以看到proxy_cache生成的哈希文件,就表示緩存已經成功了。

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

1、Nginx的proxy_store作用是直接把靜態文件在本地硬盤創建并讀取,類似于七牛或者又拍這樣的鏡像CDN功能,首次訪問會自動獲取源站的靜態圖片等文件,之后的訪問就是直接從CDN服務器讀取,加快了速度。

2、直接修改Nginx的虛擬主機配置文件(這里以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請求的圖片等靜態文件已經成功從源站中獲得到了。

4、在VPS主機上的存目錄中也可以看到proxy_store已經完整地將圖片等靜態文件的目錄都保存下來了,相當于一個網站的鏡像存儲CDN了。

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

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有什么區別?

1、鏡像與緩存的區別。從上面的介紹我們也可以看出來,proxy_store相當于鏡像一個網站了,第二次訪問圖片等靜態文件是直接讀取CDN服務器上的,大大減輕了源站的負擔。proxy_cache相當于緩存,即把請求生成Key,第二次訪問就可以加快速度了。


2、proxy_store適合靜態,proxy_cache適合動態。proxy_store是將圖片完整保存在CDN服務器上,所以它更適合于圖片CDN加速,而proxy_cache是緩存生成Key,更加適合動態網站加速,可用于負載均衡,減輕服務器負擔。

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

1、第一,因為搭建鏡像CDN服務器是完整地復制了源站的文件和URL,所以為了避免被搜索引擎誤認為抄襲重復站,我們可以給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服務器流量不怎么夠的話,建議還是做好防盜鏈措施,同時還可以幫你減輕服務器負擔。在你的虛擬主機配置文件中加入以下代碼:

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、第三,設置好Nginx默認圖片。這個主要是針對緩存Gravatar頭像的,當源站服務器不存在某一個圖片或者文件時,我們可以給Nginx設置一個默認的圖片或者鏈接,這樣緩存看起來就完美了。

location /avatar {

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

}

#或者使用:
location /{

try_files $uri /set-avatar.png;

}

4、效果見下圖:

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

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

巨人網絡通訊聲明:本文標題《詳解用Nginx搭建CDN服務器方法(圖文)》,本文關鍵詞  詳解,用,Nginx,搭建,CDN,服務器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解用Nginx搭建CDN服務器方法(圖文)》相關的同類信息!
  • 本頁收集關于詳解用Nginx搭建CDN服務器方法(圖文)的相關信息資訊供網民參考!
  • 推薦文章
    天堂网中文字幕| 一级毛片看真人在线视频| 在线观看成人网 | 毛片成人永久免费视频| 日韩中文字幕在线观看视频| 国产麻豆精品hdvideoss| 国产网站免费在线观看| 日本免费区| 美女免费精品高清毛片在线视| 国产视频一区二区在线观看| 亚欧乱色一区二区三区| 欧美a免费| 99热精品一区| 九九久久99| 国产不卡福利| 日日日夜夜操| 国产不卡福利| 香蕉视频一级| 久久99中文字幕| 日日夜夜婷婷| 久久精品大片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美大片a一级毛片视频| 日韩在线观看免费完整版视频| 国产麻豆精品高清在线播放| 成人免费网站视频ww| 精品视频在线观看一区二区| 欧美激情中文字幕一区二区| 成人影院久久久久久影院| 精品久久久久久中文字幕2017| 99久久精品国产国产毛片| 青草国产在线| 国产精品12| 天天色成人| 精品视频在线观看一区二区三区| 亚洲女人国产香蕉久久精品 | 日本在线不卡视频| 精品国产一区二区三区久| 亚洲天堂免费观看| 欧美大片a一级毛片视频| 日韩免费片| 欧美另类videosbestsex视频| 久久精品人人做人人爽97| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩中文字幕在线播放| 国产精品1024永久免费视频| 亚洲天堂免费| 午夜在线影院| 日韩专区一区| 国产一区二区精品| 人人干人人草| 香蕉视频三级| 国产国语在线播放视频| 精品美女| 日韩av东京社区男人的天堂| 午夜在线观看视频免费 成人| 国产麻豆精品视频| 精品视频在线观看免费| 亚飞与亚基在线观看| 国产原创视频在线| 欧美激情一区二区三区在线| 国产一区二区高清视频| 亚洲天堂在线播放| 欧美一级视频免费观看| 在线观看导航| 免费的黄视频| 中文字幕一区二区三区 精品| 91麻豆爱豆果冻天美星空| 午夜在线影院| 欧美a免费| 精品国产亚洲人成在线| 国产伦久视频免费观看视频| 日日夜夜婷婷| 精品视频在线观看一区二区三区| 日韩中文字幕在线播放| 四虎影视久久| 国产亚洲男人的天堂在线观看| 久久精品免视看国产成人2021| 欧美另类videosbestsex| 国产伦久视频免费观看 视频| 久草免费资源| 日本伦理片网站| 国产精品1024永久免费视频| 美女被草网站| 美女被草网站| 四虎精品在线观看| 日韩一级黄色片| 久久久久久久免费视频| 欧美激情一区二区三区在线播放| 国产美女在线观看| 国产一区二区精品| 国产成人啪精品视频免费软件| 亚州视频一区二区| 日韩免费片| 成人a级高清视频在线观看| 成人在激情在线视频| 天天色色网| 国产伦精品一区二区三区无广告| 欧美日本免费| 成人免费观看视频| 日韩在线观看免费完整版视频| 欧美国产日韩在线| 二级片在线观看| 国产网站免费视频| 精品视频免费观看| 日韩专区第一页| 精品视频免费观看| 亚洲天堂免费| 午夜激情视频在线播放| 九九九在线视频| 国产成人精品综合在线| 国产亚洲精品成人a在线| 国产高清在线精品一区二区 | 91麻豆tv| 高清一级做a爱过程不卡视频| 免费国产在线观看| 欧美a级成人淫片免费看| 日本免费乱理伦片在线观看2018| 尤物视频网站在线观看| 国产91丝袜在线播放0| 国产国语在线播放视频| 日韩在线观看免费完整版视频| 亚洲第一色在线| 国产91视频网| 免费一级片在线观看| 国产伦精品一区二区三区在线观看| 国产伦精品一区三区视频| 91麻豆精品国产自产在线观看一区| 国产麻豆精品视频| 九九九在线视频| 日韩一级黄色| 99色视频在线观看| 精品视频在线观看一区二区 | 亚州视频一区二区| 久草免费在线观看| 午夜激情视频在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久久成人影院| 一a一级片| 国产精品12| 日韩一级精品视频在线观看| 成人免费一级毛片在线播放视频| 精品在线视频播放| 黄视频网站免费| 欧美一区二区三区在线观看| 午夜久久网| 国产一区二区精品尤物| 日本在线www| 欧美激情一区二区三区在线播放| 精品国产一区二区三区久| 一级毛片视频免费| 精品国产一区二区三区久| a级精品九九九大片免费看| 国产原创视频在线| 香蕉视频一级| 久久国产精品自由自在| 久草免费在线色站| 四虎影视库| 亚洲精品影院一区二区| 韩国妈妈的朋友在线播放| 韩国毛片 免费| 四虎精品在线观看| 沈樵在线观看福利| 成人免费观看男女羞羞视频| 99久久精品国产高清一区二区| 午夜激情视频在线观看| 日日夜人人澡人人澡人人看免| 韩国毛片 免费| 成人影视在线播放| 韩国妈妈的朋友在线播放| 成人a级高清视频在线观看| 国产综合91天堂亚洲国产| 亚飞与亚基在线观看| 国产一区二区精品尤物| 成人a大片在线观看| 免费的黄视频| 国产一区二区高清视频| 国产成人精品一区二区视频| 亚洲精品久久玖玖玖玖| 久久国产影视免费精品| 99色精品| 亚州视频一区二区| 久久精品大片| 精品国产亚洲一区二区三区| 亚欧成人毛片一区二区三区四区| 国产视频一区二区在线播放| 青青青草视频在线观看| 成人免费观看视频| 国产福利免费视频| 香蕉视频三级| 99久久精品国产高清一区二区| 成人影视在线播放| 欧美一区二区三区性| 黄视频网站在线免费观看| 久久99这里只有精品国产| 国产a网| 日韩在线观看视频黄| 日本特黄一级| 国产美女在线一区二区三区| 日本在线www|