目前流量還很小,從快速安全易用SEO等角度來講哪個更好用些?或者因為流量小,那個付費的CDN比較適合流量小的用戶?


前言

國內免費又好用的圖床,一個是七牛雲和另一個是又拍雲,土豪可繞路阿里雲和騰訊雲。當然,想白嫖,前提是你必須要有個備案的域名。

七牛云:註冊認證後有10G永久免費空間,每月10G國內和10G國外流量,速度相當快,七牛雲是國內專業CDN服務商,插件支持比較多,有免費ssl證書,但https流量收費;

又拍云:註冊認證後有10G永久免費空間,每月15G的HTTP和HTTPS流量,提供兩款可以免費續期的SSL證書,不過用戶需要加入又拍雲聯盟(即在網站底部添加又拍雲logo及官網鏈接)

站長有潔癖症的,同時又拍雲認證比較麻煩,所以選用了七牛雲。

七牛雲只支持免費http流量,https流量要收費。作為技術宅,怎麼可以忍受這些。於是乎,各種折騰後,寫上本文記錄成功經驗。既白嫖七牛雲儲存,也能開啟全站的Https!

首先,簡單說明下Http與Https流量的明顯區別,走http流量,瀏覽器提示不安全。走https流量,瀏覽量顯示安全鎖,見下圖:

接著:來個站點演示下?

嘿洞社區?

bbs.heidongwang.top

說明

本文將簡要說明如何使用反向代理的方式配置七牛雲的鏡像存儲為自定義的域名並使用https訪問。阿里雲OSS等也類似,大同小異。

反射代理使用nginx,其它的原理一樣,可以自行參考配置。基於網站的帶寬及其它原因,圖片等一些靜態資源文件都存放在七牛雲上,以鏡像存儲方式提供訪問。當然阿里雲OSS也可以,但是OSS沒有免費的額度,對小型網站來說七牛雲的免費額度已足夠使用。

教程

域名解析

這裡我們需要三個域名,一般使用二級域名即可。

以本站配置為例,分別使用以下三個二級域名:

photo.heidongwang.top nginx映射的本地靜態資源使用域名,也就是七牛鏡像使用的鏡像源域名,使用http即可。

image.heidongwang.top 七牛雲存儲空間綁定的自定義域名,使用http即可。

picture.heidongwang.top nginx映射的在瀏覽器中實際訪問的靜態資源域名,必須是https,故要先申請證書,證書後面步驟用到。

配置photo.heidongwang.top

photo.heidongwang.top的配置比較簡單,只需要映射一個靜態資源目錄即可。 找到niginx配置文件,一般是"域名.conf",或在xshell用如下命令行查找:

find / -name heidongwang.top.conf

若是寶塔安裝,網站-&>設置-&>配置文件,添加如下代碼:

#靜態資源配置,七牛鏡像用
server
{
listen 80;
server_name photo.heidongwang.top;
root /www/wwwroot/image;#設定資源存放路徑,改回自己路徑
}

配置好,在伺服器新建/www/wwwroot/heidongwang.top/img文件夾,上傳test.jpg圖片到/www/wwwroot/heidongwang.top/img目錄下,那麼使用 http://photo.heidongwang.top/test.jpg 在瀏覽器就能夠訪問到了。

配置image.heidongwang.top及七牛雲設置

七牛雲官網首頁-&>管理控制台-&>對象儲存-&>空間管理-&>新建空間:填欄位:存儲空間名稱、存儲區域和訪問控制(選擇公開) -&>域名:填寫image.heidongwang.top、通信協議選http,其他怎麼開心怎麼來-&>自動生成CNAME解析值

域名解析商官網-&>DNS-&>添加域名解析:主機記錄:image(換成你的域名前綴)、記錄類型:CNAME、記錄值填寫七牛雲生成值。

七牛雲管理控制台-&>CDN-&>域名管理-&>點擊域名配置-&>回源配置:修改配置如下圖:

經過這一步配置之後,上面能使用 http://photo.heidongwang.top/test.jpg 訪問的圖片也可以使用 http://image.heidongwang.top/1000.jpg 來進行訪問了,顯示的效果一樣,區別在於瀏覽器訪問的圖片來源不在你的伺服器而在七牛雲空間了。只有第一次訪問時七牛雲發現該圖片在空間中不存在才會到你的伺服器把該圖片抓取過去,之後就沒你伺服器什麼事了。

#靜態資源配置 訪問用,轉到綁定的七牛鏡像域名

server
{
listen 443;
server_name picture.heidongwang.top;
# ssl on;
ssl_certificate /www/wwwroot/ssl/picture.heidongwang.top.pem;#上傳你的證書到相關路徑
ssl_certificate_key /www/wwwroot/ssl/picture.heidongwang.top.key;#上傳你的證書到相關路徑
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://image.heidongwang.top/;
}
}

把在域名商官網申請到的SSL證書,上傳到/ssl路徑下,若沒有可以新建該路徑。

上面配置picture.heidongwang.top使用https訪問,在實際訪問時轉向到http://image.heidongwang.top/, 也就是七牛雲空間,這跟負載均衡時轉到Tomcat是一樣的道理。

經過上面的配置, http://image.heidongwang.top/test.jpg 也可以用 https://picture.heidongwang.top/test.jpg 來訪問了,也就是達到了使用https來訪問的目的。

# 最後

七牛賬號註冊及空間創建請自行查看七牛文檔。

域名的解析等請自行查看域名註冊商的文檔。

額外的好處:通過上面的配置其實對七牛的是http訪問,七牛每個月http都有免費的額度,而https是沒有免費額度的,雖然錢不多但能省則省。


目前來看比較適合個人網站的CDN,我是首推 七牛雲 的,因為每月免費10G流量基本上可以滿足很多個人網站的需求的!

明月登樓的博客 - 草根站長學習、交流、分享!

其實個人網站最耗費主機資源的無非是一些靜態文件而已!七牛雲可以很好的解決這個問題!現在技術也很成熟了!


國內我用過的

1.360網站衛士

2.百度雲加速

3.知道創宇加速樂

4.七牛、又拍雲

(1)前面三個相對傻瓜,七牛又拍適合做圖床那些,配置起來煩人,實在不想折騰。

(2)國內的話,百度可以考慮,360據說影響seo但是我沒驗證。

(3)知道創宇國外好像快一點,用站長工具測試的結果。

再補充一下:

(1)相對來說,cdn對seo的效果比較難測試出來,對訪問速度的影響就比較容易測試。你用搜索引擎搜一下站長工具、奇測雲之類的關鍵詞,可以免費測試不同地區的ping延時、測試dns的延時、測試網站載入的速度,還可以分開國內測速和國外測速。

(2)一般英文站和中文站都是分開的,畢竟國內基本沒什麼人看英文,國外更加不會有人看中文。國內的網站全部用一個平台,國外的全部用另外一個平台,這樣管理起來也方便。當然了,流量不夠另開賬號不知道可不可以。

ps:目前國內用百度、國外用cloudflare。


推薦百度雲加速吧,免費版每天10G 操作簡單 還支持HTTPS 動靜結合的緩存策略 對網站影響極小


免費的都不好的,還是建議用付費的。

nodecache免備案,註冊還送100G的流量

Nodecache CDN加速?

console-api.nodecache.com


網站流量較小的話,那就可以不使用。CDN適用於載入靜態內容,圖片、視頻、下載包等等,網站流量太小沒啥必要……


推薦閱讀:
相关文章