Cloudflare + Vercel wildcard

Evalux үндсэн domain дээр хоёр Vercel төсөл ашиглана: Landing (apex) болон ERP (wildcard + нэрлэсэн subdomain).

A. Cloudflare DNS (evalux.cloud)

TypeNameContentProxyТайлбар
A@76.76.21.21DNS onlyLanding apex
CNAMEwwwcname.vercel-dns.comDNS onlyLanding www
CNAME*cname.vercel-dns.comDNS onlyБүх subdomain (erp, login, admin, doc, slug…)

Wildcard * нь cdn гэх мэтийн тусдаа CNAME-тай зөрчилдвөл CDN-д тусдаа record үлдээнэ (илүү өндөр приоритет).

B. Vercel — Landing төсөл

  1. Root Directory: landing (эсвэл landing-ийн тусдаа repo)
  2. Framework: Vite
  3. Domains: зөвхөн evalux.cloud + www.evalux.cloud
  4. Landing код өөрчлөхгүй — /login аль хэдийн erp.evalux.cloud руу шилжүүлнэ

C. Vercel — ERP төсөл (EvaluxERP)

  1. Root Directory: erp (эсвэл repo root хэрэв зөвхөн ERP)
  2. Framework: Next.js
  3. Domains нэмнэ:
    • erp.evalux.cloud
    • login.evalux.cloud
    • admin.evalux.cloud
    • doc.evalux.cloud
    • *.evalux.cloud (Wildcard Domain)
  4. Env: NEXT_PUBLIC_ROOT_DOMAIN=evalux.cloud, NEXT_PUBLIC_APP_HOSTS=erp.evalux.cloud,login.evalux.cloud

D. Шалгах дараалал

  1. https://evalux.cloud → landing
  2. https://evalux.cloud/login → erp.evalux.cloud/login руу шилжинэ
  3. https://login.evalux.cloud → нэвтрэх (сонголт)
  4. https://admin.evalux.cloud → SaaS
  5. https://{slug}.evalux.cloud → компанийн ERP
  6. https://doc.evalux.cloud → docs