Lỗi không xem trước (Preview) được trang/bài viết trên EzyPlatform là tình huống phổ biến mà nhiều người gặp phải ngay giữa lúc đang dựng sản phẩm: bấm nút “Preview Page” một bài viết hoặc trang vừa tạo, trình duyệt mở tab mới nhưng không hiển thị nội dung, hoặc báo lỗi trắng trang. Lỗi này không phải do hỏng máy chủ ảo VPS hay mạng của bạn — nguyên nhân nằm ở cấu hình tên miền chia sẻ access token, và fix được trong vài phút. Bài viết từ InterData dưới đây hướng dẫn bạn xử lý dứt điểm.
NỘI DUNG BÀI VIẾT
- 1. Lỗi không xem trước được trang trên EzyPlatform trông như thế nào?
- 2. Vì sao EzyPlatform không preview được trang hoặc bài viết?
- 3. Cách khắc phục lỗi không xem trước được trang trên EzyPlatform
- 4. Kiểm tra lại sau khi cấu hình và xử lý nếu vẫn còn lỗi
- 5. Phòng lỗi preview khi vibe coding bằng EzyPlatform về sau
- 6. Chạy sản phẩm vibe coding ở đâu cho ổn định?
- 7. Câu hỏi thường gặp (FAQ)
Lỗi không xem trước được trang trên EzyPlatform trông như thế nào?
Triệu chứng rất dễ nhận biết: bạn đang soạn bài viết hoặc trang trên EzyPlatform (qua plugin EzyArticle hoặc trang tĩnh), bấm nút “Preview Page” (xem trước), trình duyệt mở tab mới nhưng trang hiển thị trắng, báo lỗi, hoặc không tải được nội dung. Đôi khi URL preview trông bình thường, nhưng nội dung không hiện ra — như thể hệ thống không nhận diện được phiên đăng nhập của bạn.
Lỗi này xảy ra ở cả môi trường localhost lẫn trên VPS đã deploy, với mọi loại nội dung: bài viết EzyArticle, trang sản phẩm, trang tĩnh. Nếu bạn đang vibe coding — dùng AI để dựng sản phẩm trên EzyPlatform — thì đây là lúc bạn hoang mang nhất: “AI tạo xong rồi mà sao không xem được?”
Đây không phải lỗi hạ tầng, không phải VPS sập, không phải mạng chậm. Đây là lỗi cấu hình — cụ thể là chưa khai báo tên miền được phép chia sẻ access token. Fix xong trong 2 phút.

Vì sao EzyPlatform không preview được trang hoặc bài viết?
Nguyên nhân gốc: EzyPlatform bảo vệ phiên đăng nhập bằng access token. Vì lý do bảo mật, hệ thống không tự động chia sẻ access token giữa các tên miền — kể cả khi hai tên miền đó cùng trỏ về một máy chủ. Khi bạn bấm “Xem trước”, trình duyệt mở trang preview trên một hostname / tên miền khác (hoặc subdomain khác) so với trang admin. Nếu tên miền preview chưa được khai báo trong danh sách “được phép chia sẻ access token”, hệ thống từ chối — và bạn thấy trang trắng hoặc lỗi.
Tại sao tên miền nhiều thành phần dễ dính lỗi hơn?
Với tên miền 2 cấp (ví dụ ezyplatform.com), trình duyệt và EzyPlatform thường xử lý cookie/token giữa các subdomain khá suôn sẻ. Nhưng với tên miền nhiều thành phần — ví dụ ezyplatform.io.vn, mysite.com.vn — cơ chế chia sẻ cookie giữa các cấp domain phức tạp hơn, và EzyPlatform cần bạn khai báo rõ ràng tên miền gốc để chia sẻ access token đúng cách.
Nói đơn giản: tên miền càng nhiều dấu chấm, càng cần cấu hình tường minh. Đây là lỗi cấu hình rất phổ biến khi dùng tên miền .io.vn, .com.vn, .edu.vn hoặc bất kỳ tên miền quốc gia nhiều cấp nào.
Theo tài liệu chính thức của EzyPlatform, giải pháp duy nhất là khai báo danh sách tên miền được phép chia sẻ access token trong phần cài đặt.
Cách khắc phục lỗi không xem trước được trang/bài viết trên EzyPlatform
Cách khắc phục lỗi preview trên EzyPlatform chỉ cần một thao tác: khai báo các tên miền được phép chia sẻ access token trong mục Cài đặt → Thông thường (Settings → Regular). Dưới đây là các bước cụ thể.
- Đăng nhập vào trang quản trị EzyPlatform của bạn. Nếu bạn dùng localhost, mở trình duyệt và truy cập đường dẫn admin (thường là
http://localhost:PORT/admin). Nếu đã deploy trên VPS, truy cậphttps://admin.ten-mien-cua-ban/. Trên localhost, hãy đảm bảo EzyPlatform đang chạy — bạn có thể kiểm tra port đang mở để xác nhận. - Vào menu Cài đặt → Thông thường, hoặc truy cập trực tiếp URL:
{đường-dẫn-admin-của-bạn}/settings/regular. - Tìm mục “Tên miền được phép chia sẻ access token” (hoặc “Cookie sharing domains” nếu giao diện tiếng Anh). Đây là trường nhập liệu dạng textarea.
- Khai báo theo cú pháp
tên-miền:tên-miền-được-chia-sẻ, mỗi cặp một dòng. Phần bên phải dấu hai chấm là tên miền gốc dùng chung — thường bắt đầu bằng dấu chấm (.) để bao gồm cả các subdomain. - Bấm Lưu (Save) để áp dụng cấu hình.
- Quay lại trang soạn bài viết/trang và bấm “Xem trước” lần nữa để xác nhận lỗi đã hết.
Ví dụ cấu hình tên miền chia sẻ access token
Giả sử bạn đang dùng EzyPlatform với tên miền interdata.io.vn, trang admin là 1576647199-admin.interdata.io.vn và trang chính là 1576647199.interdata.io.vn. Bạn khai báo như sau:
localhost:localhost
1576647199.interdata.io.vn:.interdata.io.vn
1576647199-admin.interdata.io.vn:.interdata.io.vn
Giải thích: dòng 1576647199.interdata.io.vn:.interdata.io.vn có nghĩa là tên miền 1576647199.interdata.io.vn được phép chia sẻ access token với tất cả subdomain thuộc .interdata.io.vn. Dấu chấm đầu (.) trước interdata.io.vn quan trọng — nó cho phép mọi subdomain cùng gốc nhận token. Dòng localhost:localhost dành cho trường hợp bạn chạy trên máy cá nhân.

Cấu hình khi dùng tên miền 2 cấp (ví dụ .com, .net)
Nếu bạn dùng tên miền 2 cấp như mysite.com, cấu hình tương tự nhưng thường đơn giản hơn:
localhost:localhost
mysite.com:.mysite.com
admin.mysite.com:.mysite.com
Với tên miền 2 cấp, nhiều trường hợp EzyPlatform tự xử lý được mà không cần khai báo. Nhưng nếu đã gặp lỗi, cứ khai báo tường minh cho chắc.
Kiểm tra lại sau khi cấu hình và xử lý nếu vẫn còn lỗi
Sau khi lưu cấu hình tên miền chia sẻ access token, bạn cần kiểm tra lại bằng cách quay về trang soạn nội dung và bấm “Xem trước”. Nội dung bài viết hoặc trang phải hiển thị đúng trên tab mới. Nếu vẫn chưa được, đi theo checklist dưới đây.
Checklist xử lý khi preview vẫn lỗi sau khi khai báo
| Kiểm tra | Cách xử lý |
|---|---|
Cú pháp khai báo có đúng format tên-miền:tên-miền-gốc? |
Kiểm tra lại dấu hai chấm (:) phân cách, dấu chấm (.) đầu tên miền gốc, không có khoảng trắng thừa. |
| Đã khai báo đủ cả tên miền trang chính lẫn trang admin? | Mỗi tên miền/subdomain cần một dòng riêng. Thiếu bất kỳ tên miền nào sẽ khiến preview lỗi trên tên miền đó. |
| Đã bấm Lưu chưa? | Nghe đơn giản nhưng hay quên — đặc biệt khi chỉnh nhiều mục cùng lúc trong trang Settings. |
| Trình duyệt có đang cache phiên cũ? | Thử mở tab ẩn danh (Incognito) rồi đăng nhập admin, bấm preview lại. Nếu tab ẩn danh hoạt động, xóa cookie trình duyệt cho tên miền của bạn. |
Nếu đã đúng hết checklist mà vẫn lỗi, hãy kiểm tra xem tên miền của bạn có đang trỏ DNS đúng về máy chủ (server) đang chạy EzyPlatform hay không. Sai DNS là nguyên nhân phụ khiến preview không tải được, dù cấu hình access token đã đúng.
Phòng lỗi preview khi vibe coding bằng EzyPlatform về sau
Khi bạn dùng AI — ví dụ thông qua công cụ Cline hay các AI coding assistant khác — để dựng sản phẩm trên EzyPlatform, lỗi preview thường xuất hiện ở hai thời điểm: lúc mới cài đặt EzyPlatform lần đầu, và lúc đổi tên miền hoặc thêm subdomain mới. Để không gặp lại, hãy ghi nhớ vài nguyên tắc.
- Khai báo tên miền chia sẻ access token ngay sau khi cài EzyPlatform — đừng đợi đến lúc preview lỗi mới tìm hiểu. Coi đây là bước bắt buộc trong quy trình setup.
- Mỗi lần thêm subdomain mới (ví dụ tạo thêm
shop.mysite.io.vn), quay lạisettings/regularvà thêm dòng khai báo tương ứng. - Ghi chú lại cấu hình vào file README hoặc note riêng. Khi migrate sang VPS mới hoặc môi trường mới, bạn chỉ cần copy-paste — không phải nhớ lại cú pháp.
- Dùng tên miền 2 cấp nếu có thể (ví dụ
.com,.net) để giảm phức tạp trong cấu hình. Tên miền nhiều cấp (.io.vn,.com.vn) vẫn dùng được nhưng cần khai báo cẩn thận hơn.
Không xem trước được trang khi vibe coding bằng EzyPlatform là lỗi gây mất thời gian nhất cho người mới — vì nó không báo lỗi rõ ràng, khiến bạn nghĩ sai hướng. Biết nguyên nhân rồi thì phòng rất dễ.
Chạy sản phẩm vibe coding ở đâu cho ổn định?
Sau khi fix xong lỗi preview và sản phẩm đã chạy, câu hỏi tiếp theo là: chạy ở đâu cho ổn định lâu dài? Localhost chỉ phục vụ được lúc dev/test. Khi cần người dùng thật truy cập, bạn cần hạ tầng vận hành — và lựa chọn phụ thuộc vào quy mô sản phẩm.
| Quy mô | Hạ tầng phù hợp | Khi nào chọn? |
|---|---|---|
| Sản phẩm đầu tiên, traffic thấp | Web hosting hoặc VPS cơ bản | Blog cá nhân, landing page, portfolio — vài trăm lượt/ngày |
| Sản phẩm vibe coding cần vận hành thật | VPS Vibe Coding (EzyPlatform + VPS) | Cần EzyPlatform tích hợp sẵn, API + MCP Server cho AI, deploy nhanh, root access |
| Sản phẩm đã có user, cần mở rộng | Cloud Server | Traffic biến động, cần scale tài nguyên linh hoạt theo nhu cầu thực tế |
EzyPlatform không phải nền tảng low-code — nó là nền tảng giúp AI tạo ra sản phẩm vận hành thật, có CMS, e-commerce, quản lý user, hệ thống email (EzyMail), kho plugin mở rộng. Để tận dụng được hết, bạn cần hạ tầng có CPU đời mới, lưu trữ NVMe nhanh, và mạng ổn định. VPS Linux với cấu hình phù hợp là lựa chọn phổ biến nhất cho nhóm này.
Câu hỏi thường gặp (FAQ) về lỗi không xem trước được trang trên EzyPlatform
Vì sao EzyPlatform báo lỗi khi bấm xem trước (preview)?
EzyPlatform không chia sẻ access token giữa các tên miền khi chưa được khai báo. Khi bấm preview, trình duyệt mở trang trên một hostname khác trang admin — nếu hostname này chưa nằm trong danh sách được phép, hệ thống từ chối hiển thị nội dung. Khắc phục bằng cách khai báo tên miền chia sẻ access token tại settings/regular.
Cấu hình tên miền được phép chia sẻ access token ở đâu?
Vào trang quản trị EzyPlatform, chọn menu Cài đặt → Thông thường hoặc truy cập trực tiếp {đường-dẫn-admin}/settings/regular. Tại đây bạn sẽ thấy trường nhập liệu để khai báo danh sách tên miền theo cú pháp tên-miền:tên-miền-gốc, mỗi cặp một dòng. Lưu lại và thử preview.
Lỗi preview EzyPlatform có phải do VPS hoặc mạng không?
Không. Đây là lỗi cấu hình ở tầng ứng dụng, không liên quan đến hiệu năng VPS, băng thông mạng hay phần cứng. Dù bạn chạy trên localhost hay trên VPS cấu hình cao, lỗi vẫn xảy ra nếu chưa khai báo tên miền chia sẻ access token. Fix cấu hình là xong.
Tên miền .io.vn hoặc tên miền nhiều cấp bị lỗi preview phải làm sao?
Tên miền nhiều thành phần (như .io.vn, .com.vn) cần khai báo tên miền gốc chia sẻ access token tường minh hơn tên miền 2 cấp. Ví dụ với mysite.io.vn, khai báo: mysite.io.vn:.io.vn — lưu ý dấu chấm đầu trước io.vn. Kiểm tra lại cú pháp nếu preview vẫn lỗi.
Vibe coding bằng EzyPlatform cần VPS cấu hình như thế nào?
EzyPlatform chạy trên Java, cần ít nhất 1 vCPU và 1–2 GB RAM cho môi trường dev/test cơ bản. Khi sản phẩm có người dùng thật, nên dùng VPS từ 2 vCPU, 4 GB RAM trở lên với ổ NVMe để đảm bảo tốc độ tải trang và xử lý API. VPS Vibe Coding của InterData đã tích hợp sẵn EzyPlatform trên hạ tầng phù hợp, giúp bạn bắt đầu nhanh hơn tự cài.
Lỗi preview không đáng sợ — chỉ cần biết đúng chỗ cần sửa
Lỗi không xem trước được trang trên EzyPlatform nghe có vẻ nghiêm trọng, nhưng thực chất chỉ là thiếu một dòng cấu hình tên miền chia sẻ access token. Vào Cài đặt → Thông thường, khai báo đúng cú pháp, bấm Lưu — preview hoạt động lại ngay. Với tên miền nhiều cấp (.io.vn, .com.vn), luôn khai báo tường minh ngay từ đầu để tránh mất thời gian debug sai hướng. Và nếu bạn đang tìm nơi vận hành sản phẩm vibe coding ổn định lâu dài, VPS Vibe Coding là lựa chọn được thiết kế đúng cho nhu cầu này.
Dựng sản phẩm bằng AI — chạy thật trên hạ tầng thật
Bắt đầu với VPS Vibe Coding, EzyPlatform tích hợp sẵn. Xem ưu đãi mới nhất tại Canh Me.
Disclaimer kỹ thuật: Nội dung bài viết mang tính tham khảo và được biên soạn dựa trên tài liệu chính thức của EzyPlatform. Menu, đường dẫn admin, cú pháp cấu hình có thể thay đổi theo phiên bản EzyPlatform, plugin và môi trường thực tế của bạn. Nên sao lưu cấu hình hiện tại và kiểm thử trên môi trường staging trước khi áp dụng cho production.
