Dns 在多租户Web应用程序中处理顶级域 所以我在为我一直等待启动的应用程序定义架构,并碰到了一点颠簸。我很难弄清楚如何处理与顶级域名相关的多租户

Dns 在多租户Web应用程序中处理顶级域 所以我在为我一直等待启动的应用程序定义架构,并碰到了一点颠簸。我很难弄清楚如何处理与顶级域名相关的多租户,dns,multi-tenant,Dns,Multi Tenant,以下是我试图实现的要点: 用户可以访问该站点并注册一个帐户,当他们注册时,他们可以使用自己注册的域名设置应用程序。我不是在处理注册(但我确实为大多数域名注册公司提供了关于如何注册和指向域名的良好说明),只是在应用程序端 我很难弄清楚像Wordpress.com和Typepad这样的网站是如何在应用程序级别处理多租户的 假设有人请求www.test.com/它到达了我的多租户应用程序,但我如何为正确的站点提供服务?我是否从请求中提取标题并基于此为站点提供服务 例如,如果您使用Apache作为应用程

以下是我试图实现的要点:

用户可以访问该站点并注册一个帐户,当他们注册时,他们可以使用自己注册的域名设置应用程序。我不是在处理注册(但我确实为大多数域名注册公司提供了关于如何注册和指向域名的良好说明),只是在应用程序端

我很难弄清楚像Wordpress.com和Typepad这样的网站是如何在应用程序级别处理多租户的

假设有人请求www.test.com/它到达了我的多租户应用程序,但我如何为正确的站点提供服务?我是否从请求中提取标题并基于此为站点提供服务


例如,如果您使用Apache作为应用程序的web服务器,那么您不可能在每次有人使用自定义域注册应用程序时都向Apache添加虚拟主机配置。因此,他们必须以编程的方式处理它,但我似乎找不到任何关于如何在应用程序级别处理顶级域的多租户的资源。当请求到达您的应用程序时,您必须解析url并从中获取一些租户。在asp.net mvc 3中也有类似的问题。您可以在我们的应用程序中找到我的答案和解决方案。在像wp或类似的站点上,我相信proxy正在向请求添加一些http头数据,这样应用层就已经得到了tenantID

总的想法并没有那么难。当请求到达您的应用程序时,您必须解析url并从中获取一些租户。在asp.net mvc 3中也有类似的问题。您可以在我们的应用程序中找到我的答案和解决方案。在像wp或类似的站点上,我相信proxy正在向请求添加一些http头数据,这样应用层就已经得到了tenantID