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