Cloudflare + Vercel wildcard
Evalux үндсэн domain дээр хоёр Vercel төсөл ашиглана: Landing (apex) болон ERP (wildcard + нэрлэсэн subdomain).
A. Cloudflare DNS (evalux.cloud)
| Type | Name | Content | Proxy | Тайлбар |
|---|---|---|---|---|
| A | @ | 76.76.21.21 | DNS only | Landing apex |
| CNAME | www | cname.vercel-dns.com | DNS only | Landing www |
| CNAME | * | cname.vercel-dns.com | DNS only | Бүх subdomain (erp, login, admin, doc, slug…) |
Wildcard * нь cdn гэх мэтийн тусдаа CNAME-тай зөрчилдвөл CDN-д тусдаа record үлдээнэ (илүү өндөр приоритет).
B. Vercel — Landing төсөл
- Root Directory:
landing(эсвэл landing-ийн тусдаа repo) - Framework: Vite
- Domains: зөвхөн
evalux.cloud+www.evalux.cloud - Landing код өөрчлөхгүй — /login аль хэдийн erp.evalux.cloud руу шилжүүлнэ
C. Vercel — ERP төсөл (EvaluxERP)
- Root Directory:
erp(эсвэл repo root хэрэв зөвхөн ERP) - Framework: Next.js
- Domains нэмнэ:
erp.evalux.cloudlogin.evalux.cloudadmin.evalux.clouddoc.evalux.cloud*.evalux.cloud(Wildcard Domain)
- Env:
NEXT_PUBLIC_ROOT_DOMAIN=evalux.cloud,NEXT_PUBLIC_APP_HOSTS=erp.evalux.cloud,login.evalux.cloud
D. Шалгах дараалал
https://evalux.cloud→ landinghttps://evalux.cloud/login→ erp.evalux.cloud/login руу шилжинэhttps://login.evalux.cloud→ нэвтрэх (сонголт)https://admin.evalux.cloud→ SaaShttps://{slug}.evalux.cloud→ компанийн ERPhttps://doc.evalux.cloud→ docs
