Skip to content

Sổ lỗi Cloudflare: 30 dòng lỗi gần nhất (06 - 12.10.2026) ​

Rà ngày 13.10.2026 bằng GraphQL Analytics của Cloudflare (đọc qua dashboard, chỉ đọc), cùng khuôn với sổ lỗi CI. Hai nguồn: httpRequestsAdaptiveGroups của zone conan.school (7 ngày, chỉ requestSource = "eyeball", xem C0) và workersInvocationsAdaptive của tài khoản (30 ngày, status != success).

C0: cái bẫy làm sai cả bản rà, đọc trước ​

Lọc zone theo edgeResponseStatus >= 500 mà không lọc requestSource cho ra 10.913 lượt 504 trong một ngày ở www.conan.school, gần một phần ba lưu lượng, rải đều mọi giờ, trên cả logo, robots.txt và mọi file JS. Trông như sự cố lớn đang diễn ra. Không phải: mọi lượt đó có requestSource = "edgeWorkerCacheAPI", tức là lượt caches.default.match() trượt của chính Worker conan-www-stale-asset-bridge, và Cloudflare ghi một lượt trượt Cache API thành 504. Người đọc không thấy lượt nào trong số đó (curl 30 lượt liền đều 200).

Luật: mọi truy vấn lỗi HTTP trên zone phải có requestSource: "eyeball".

Bảng 30 dòng ​

#NguồnMãHost + đường dẫnLượtDấu vân tay
1zone502www /jtbd/nguoi-cham-nguoi-than-om/giu-duoc-suc-minh-trong-lúc-cham-nguoi-khac14C1
2zone502www /en/jtbd/... cùng trang11C1
3zone502www /en/jtbd/nguoi-di-lam-dung-ai-hang-ngay1C2
4zone522video2 /16C3
5zone522video2 /favicon.ico7C3
6zone522media /7C3
7zone522media /favicon.ico1C3
8zone522studio /.well-known/cf-custom-hostname-challenge/...3C3
9zone522video2 /.well-known/acme-challenge/...3C3
10zone522video2 /.well-known/cf-custom-hostname-challenge/...3C3
11zone522media /.well-known/cf-custom-hostname-challenge/...3C3
12zone522content /.well-known/cf-custom-hostname-challenge/...2C3
13zone522media /.well-known/acme-challenge/...2C3
14zone500mentors /_vinext/image7C4
15workerexceptionmentors-conan-school: Cannot read properties of undefined (reading 'fetch')7C4
16zone500mam /api/mam/images6C5
17zone524tokyo /images/book-covers/su-co-luc-hai-gio-sang.svg1C5
18zone404api /api/public/home1.667C6
19zone404image /120C7
20zone404image /.well-known/acme-challenge/...165C7
21zone404image /.well-known/cf-custom-hostname-challenge/...165C7
22zone410www /_next/image142C8
23zone404www /_next/image77C8
24zone404www /__vite_rsc_findSourceMapURL108C9
25zone401tokyo /api/session99C10
26zone404www /.env, /src/.env, /.env.production295C11
27zone404www /wp-content/plugins/..., /led.php, /userfiles236C11
28zone530www //admin.php, //adminfuns.php5C11
29workerlog trống11/11 cấu hình wrangler không bật observabilitytoàn bộC12
30workerexceptionWorker ngoài repo này (chuyenchon-* 2.614, artlove365-web 30, capos-api 10...)2.700+C13

Gom theo dấu vân tay, nguyên nhân gốc, và chốt chặn ​

MãLỗiNguyên nhân gốcChốt chặn
C1Trang JTBD trả 502 cho mọi lượtSlug Job có chữ có dấu (lúc) trong content/jtbd/health-fitness.json; trình duyệt mã hoá phần trăm nên không khớp lại đượcSửa slug (JSON + migration 20261113a); check-jtbd.mjs chặn slug ngoài a-z0-9-
C2502 lẻ một lượt, giờ 200SSR chập chờn, chưa tái hiệnTheo dõi; cần Workers Logs (C12) để thấy stack
C3522 ở video2/media/studio/contentOrigin không phản hồi trong lúc gắn tên miền tuỳ chỉnh (thử thách cert); nay cả bốn trả 200Đã tự khỏi; việc gắn tên miền Pages vẫn làm tay (xem memory pages-custom-domain-token)
C4mentors.conan.school 500Site đã gỡ khỏi repo 12.10 nhưng Worker và tên miền vẫn chạy trên CloudflareGỡ Worker + tên miền ở dashboard
C5mam 500, tokyo 524 lẻChưa tái hiện (mam giờ trả 302 sang Access)Chờ log từ C12
C6/api/public/home 404, 1.667 lượtKhông còn mã nào trong repo gọi đường này (www đã sửa ở books.tsx); người gọi là bản build cũ còn sống hoặc dịch vụ ngoàiCần Workers Logs của api để biết Referer/User-Agent
C7image.conan.school 404 ở gốc và thử thách certR2 conan-cms không có trang gốc; thử thách hostname tuỳ chỉnh trỏ vào bucketKhông phải lỗi người đọc; dọn hostname tuỳ chỉnh treo nếu không dùng
C8/_next/image 404 lẫn 410410 là cố ý (di sản Next); 404 là lượt rơi vào nhánh khácChấp nhận
C9/__vite_rsc_findSourceMapURL 404Trình duyệt có DevTools mở hỏi source map của RSCChấp nhận
C10tokyo /api/session 401Khách chưa đăng nhập, đúng thiết kếChấp nhận
C11Quét .env, wp-content, admin.phpBot dò lỗ hổngWAF tuỳ chọn; không có gì để lộ
C12Workers Logs gần như trốngKhông cấu hình wrangler nào khai [observability], nên lỗi runtime không được ghi ở đâu cả. Trang Observability trống trông y như "không có lỗi"Bật ở cả 11 cấu hình; gác check-worker-observability.mjs trong job guards
C13Exception ở Worker không thuộc repoCùng tài khoản Cloudflare có dự án khácNgoài phạm vi; ghi để lần rà sau khỏi đếm nhầm

Cách rà lại ​

Dashboard Cloudflare, tab bất kỳ, chạy trong console (dùng phiên đăng nhập, không cần token):

js
await (await fetch('/api/v4/graphql', { method: 'POST', headers: { 'content-type': 'application/json' },
  body: JSON.stringify({ query: `{viewer{zones(filter:{zoneTag:"<zone>"}){httpRequestsAdaptiveGroups(limit:40,
  filter:{datetime_geq:"...",requestSource:"eyeball",edgeResponseStatus_geq:500},orderBy:[count_DESC])
  {count dimensions{clientRequestHTTPHost clientRequestPath edgeResponseStatus}}}}}` }) })).json()

Tài liệu nội bộ nền tảng Conan School.