SaaS 商城多租户 POC
支持子域名和自定义域名的 Edge SSR 解决方案
🌐
子域名支持
自动识别 tenant1.yourdomain.com 形式的子域名访问
🎯
自定义域名
通过 Cloudflare Custom Hostname 支持客户绑定自己的域名
⚡
Edge Runtime
在 Cloudflare 边缘网络运行,全球低延迟访问
🔍
SSR SEO
服务端渲染,完美支持搜索引擎优化和社交媒体分享
🔌
Laravel API
前后端分离,Next.js 前端对接 Laravel API 后端
🎨
多租户隔离
每个租户拥有独立的页面、数据和主题配置
测试示例
本地开发测试(子域名模拟)
修改 /etc/hosts 文件添加以下内容:
127.0.0.1 aone-shop.localhost 127.0.0.1 tenant1.localhost 127.0.0.1 tenant2.localhost
访问: http://aone-shop.localhost:3000
或直接访问 localhost:3000 查看默认租户(aone-shop)
真实 API 测试
已连接 Laravel API: https://aone-shop.storelf.com/status
访问任何页面都会自动从 Laravel 获取真实租户数据
生产环境(自定义域名)
客户在 Cloudflare 配置 Custom Hostname 后访问: https://shop.customer.com
技术栈
Next.js 16Edge RuntimeLaravel APICloudflareTypeScriptTailwind CSS