前言#
因為我的美國鳳凰城主機掛 Mix-space 前端 & 後端都稍顯緩慢,最近還被攻擊了一波可謂雪上加霜,騰訊雲 CDN 流量全部刷刷沒了,還賠了 200 巨款雖然後續騰訊雲同意退款了,但再後續在騰訊雲開展業務就很尷尬了,萬一再被刷就……
::: gallery
:::
中途我還使用了 Cloudflare 保護了前端 & 後端的服務,但是在晚高峰速度非常不理想,而且代理的條件並不是所有遊客都有的;
所以我打算使用 Serverless 部署 Mix-space 前端 & 後端,但是目前來看最新的 Shiro 還是需要後端和資料庫支撐,姑且解決前端的問題,後端就算是套了 Cloudflare 還是很快的,本篇博客帶你完成 Kami 部署在 Serverless 的教程。
Serverless 服務商
這裡我測試了這兩款 Serverless 服務商,都是可以正常部署 Kami 的,而且無法訂閱 /feed
站點地圖 /sitemap
的路由已經由 Mix-space 作者 @Innei 更新解決,感謝。
準備#
在此之前,請你部署好後端所有的服務,如果你還沒部署請 進行部署。
我們需要 Frok mx-space/ kami 到自己的 GitHub 倉庫
我們還需要準備靜態資源,例如:站點圖標,Google-site-verification…… 例如查看我這次 提交
部署#
本篇就以 Vercel 部署為例,首先需要 新建一個 Project 找到我們 Frok 的倉庫 點擊 Import
在環境變量 Environment Variables 裡面將 API 連結和後端地址輸入上
NEXT_PUBLIC_API_URL https://api.miaoer.xyz/api/v2 ## API 地址
NEXT_PUBLIC_GATEWAY_URL https://api.miaoer.xyz ## Gateway 地址
## 示例請勿直抄
隨後點擊 Deplay 即可部署成功
域名#
部署完成會爆煙花別著急高興,點擊 Add Domain
綁定你的域名,填寫你的前端域名這裡以 www.miaoer.xyz
舉例輸入後點擊 Add
Type Name Value
CNAME www cname.vercel-dns.com.
就需要我們去 DNS 服務商那進行解析了,添加一個 www
的記錄,選擇 CNAME 目標填入 cname.vercel-dns.com.
即可完成解析,稍等片刻就會部署好 SSL/TLS 證書。
Enjoy~
![]((https://cdn.miaoer.xyz/notes/23-08-28/blog-23-08-28.png)
此文由 Mix Space 同步更新至 xLog 原始鏈接為 https://www.miaoer.net/posts/blog/mx-kami-serverless