上一篇講了,我為了給國內使用者加 CDN,給網域做備案,並買了一臺境內輕量伺服器。
早上剛睜眼就收到騰訊雲的站內信,備案初審被打回了。理由兩條:幾處資訊要補充修訂,另外網域在備案期間得暫停存取,不許對公眾提供服務。
看到第二條我愣了一下。上一篇剛發出去,國內讀者正順著連結來看,這會兒要是把站真停了,正好把剛起來的流量全掐滅。我第一反應是:不行。
能不能只把國內存取擋掉、海外照常?我尋思挺多網站都這麼幹,可這事到底合不合規,我拿不準,就讓 AI 陪我盤一盤規矩,順便想個兩全的辦法。
不想停站,就只擋國內存取
我先把需求講清楚:備案期間對外服務要停,但海外存取我不希望受影響。AI 很快給了方案,在 Cloudflare WAF 按國家阻斷。我也不知道 WAF 是啥,先按著操作看看。

我按它的操作指引匯出了一份 DNS 記錄,追問它哪些需要處理,補了一句關鍵資訊:網站其實部署在 Vercel。AI 一下改了主意,說那在 Vercel 上限制更合適,不用動 Cloudflare。
403 我不太滿意,改成 404
我接著按指引操作,限制是加上了,但在國內看會跳 "403: Forbidden"。我覺得 403 的提示太直白,顯示成 404 更像"這站不存在",所以想換成 404。

它又給了新方案,說直接在 Vercel 專案里加限制更合適。方案兩個 AI 都懂,落地我還是交給能直接改程式碼的 Codex 更穩,就把對話連結丟給它看。

落地:只擋國內,海外照常
中間搞了個烏龍,我在 Codex 裡選錯專案對話,選到 Shadow Size,那是我手頭另一個專案。糾正也很快,直接說一句就行,大模型現在進步是真大。
按改好的設定測了下:國內線路存取被攔,切到海外線路,正常。之前那個 403 也按我的要求換成了 404,這下"停站"和"別掐流量"兩頭都顧上了。

現在把球踢回給稽核,等結果。這頓餃子,看來還得再蒸一輪。
備案要求以稽核方為準,我的做法僅供參考,別照著學。