【CDN?】利用Vercel AGA網(wǎng)絡(luò)加速網(wǎng)站國(guó)內(nèi)訪問(wèn)
Vercel之前叫Zeit,前幾天@CLAM
跟我提到這個(gè)的時(shí)候我一頭霧水,瞅了一眼有點(diǎn)眼熟還以為是類(lèi)似Github Pages的靜態(tài)頁(yè)面托管那種……直到提到Zeit我才想起來(lái)這不就是之前用過(guò)的那個(gè)now.sh
嘛。

以前Zeti是使用的谷歌云的邊緣網(wǎng)絡(luò),現(xiàn)在是定制版的Amazon Global Accelerator,路由與官方的略有差異(畢竟自己的IP撥上去的);至于AGA的網(wǎng)絡(luò)性能不必多言,AWS找電信買(mǎi)了很高級(jí)的163優(yōu)化,速度不用擔(dān)心。
所以,用它來(lái)加速源站在歐美的網(wǎng)站國(guó)內(nèi)訪問(wèn),比CF是好的多的,就簡(jiǎn)單寫(xiě)寫(xiě)我操作的過(guò)程吧。
一、安裝npm
如果是搞Node.js開(kāi)發(fā)的大佬,這一步就不必多講了,自己想怎么裝就怎么裝(′。_。`);如果你第一次聽(tīng)說(shuō)這玩意或者在用寶塔,那直接在插件里裝PM2管理器即可。

二、安裝Vercel
首先去Vercel注冊(cè)個(gè)賬號(hào),我是使用GitHub直接登陸的:
網(wǎng)站鏈接:https://vercel.com/login
然后回到你的VPS上面,安裝并登陸Vercel的Shell程序:
Shell
1
2
3
4
|
#安裝Vercel-CLI
npm i -g vercel
#登陸賬戶
vercel login
|
登陸賬戶這里會(huì)讓你輸入你的賬戶郵箱,隨后會(huì)給你發(fā)送一封郵件,點(diǎn)擊郵件中的VERIFY
或鏈接登陸即可:

三、新建項(xiàng)目
因?yàn)閂ercel是一個(gè)無(wú)服務(wù)器函數(shù)的平臺(tái),因此可以像Heroku一樣很簡(jiǎn)單地建立一個(gè)轉(zhuǎn)發(fā)項(xiàng)目;整個(gè)過(guò)程參考的是當(dāng)時(shí)loc里的@hoofs
大佬的帖子,在此表示感謝。
Vercel
Shell
1
2
3
4
5
6
7
8
9
10
11
12
|
#新建并進(jìn)入一個(gè)新文件夾
mkdir vercel && cd vercel
#建立配置文件
vi vercel.json
#配置文件內(nèi)容
{
??"name": "YourProjectName",
??"version": 2,
??"routes": [
????{"src": "/(.*)","dest": "https://web.sample/$1"}
??]
}
|
配置文件的內(nèi)容要修改兩處,一處是YourProjectName
,自己隨便擬定一個(gè),另一處是https://web.sample
,改成你要反代的網(wǎng)站鏈接。
注意這里這個(gè)反代的鏈接在國(guó)外Vercel的邊緣節(jié)點(diǎn)必須能夠訪問(wèn),也就是你要綁定的你自己的域名與反代的域名是要不一致的,至于其他關(guān)于WP的方案在下文綁定域名再講。
Vercel
Shell
1
2
|
#部署項(xiàng)目
vercel --prod
|
配置好之后就可以執(zhí)行上面的指令把配置文件推送到項(xiàng)目了,所有的選項(xiàng)保持默認(rèn)即可。最后會(huì)給你一個(gè)平臺(tái)的測(cè)試域名,你可以通過(guò)這個(gè)域名測(cè)試你的反代是否成功。

四、綁定域名
去Vercel官網(wǎng),依次進(jìn)入剛設(shè)置的項(xiàng)目,依次選擇Settings
和Domains
,在框里填入你自己的域名然后點(diǎn)擊Add
添加。當(dāng)DNS解析記錄不正確的時(shí)候他會(huì)提示你將你的域名CNAME到cname.vercel-dns.com
,解析過(guò)去即可。

自己綁定域名有一個(gè)致命的缺點(diǎn),免費(fèi)版的服務(wù)不支持自行上傳SSL證書(shū),它是解析后通過(guò)acme路徑驗(yàn)證自動(dòng)頒發(fā)Let's Encrypt
證書(shū),所以你綁定在Vercel上的域名必須在訪問(wèn)路徑中經(jīng)過(guò)他,簡(jiǎn)單理解就是你海外也要解析到他的CNAME或以其作為源站。
此外就是它作為一個(gè)基于無(wú)服務(wù)器函數(shù)的中間層的反代,沒(méi)有任何CDN的緩存特性,所以你也可以在Vercel后面套上一層CDN用于減輕源站分發(fā)壓力。
我這里建議是準(zhǔn)備一個(gè)二級(jí)域名,比如我反代的就是now.moelty.cn
,在源站的hostname
上綁定上這個(gè)域名,這樣就可以通過(guò)中間層的轉(zhuǎn)發(fā)間接以主域名訪問(wèn),并且不會(huì)影響到WP頁(yè)面中的鏈接設(shè)置,這個(gè)方案使用動(dòng)靜分離CDN的站長(zhǎng)應(yīng)該很熟悉。

這個(gè)中間域名你就可以自由選擇CDN,但是建議通過(guò)Page Rules
或其安全設(shè)置把安全級(jí)別設(shè)置為“本質(zhì)上為關(guān)”,以免Vercel用于訪問(wèn)源站的IP被CDN視為異常而屏蔽。
五、結(jié)語(yǔ)
我部署好的一個(gè)測(cè)試網(wǎng)址(荒廢已久湊合看吧):
https://www.pzo.cc
很感謝Zeit這樣的項(xiàng)目提供免費(fèi)的資源供大家使用,以前Zeit的時(shí)代月流量限制是20G,現(xiàn)在是每月100G,足夠絕大多數(shù)的網(wǎng)站訪問(wèn)需求了。
如果濫用的話也可能會(huì)因?yàn)檫`反Tos被封禁賬戶,希望大家且用且珍惜.
服務(wù)范圍:整站優(yōu)化、站內(nèi)優(yōu)化、外貿(mào)網(wǎng)站優(yōu)化、K站恢復(fù)
服務(wù)優(yōu)勢(shì):10年優(yōu)化SEO經(jīng)驗(yàn),上詞穩(wěn)定,達(dá)標(biāo)率高、費(fèi)用低
其它服務(wù):網(wǎng)站建設(shè)、企業(yè)郵箱、數(shù)字證書(shū)ssl、400電話、
聯(lián)系方式:電話:18696588163 微信同號(hào)
WordPress,網(wǎng)絡(luò)加速,利用,WordPress,網(wǎng)絡(luò)加速,利用相關(guān)推薦預(yù)約建網(wǎng)站