gpt4 book ai didi

apache - 每个用户具有域的 SaaS

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:10:24 29 4
gpt4 key购买 nike

我想启动一个软件即服务应用程序,它将为我的客户提供域注册,以便允许应用程序通过他们自己的注册域进行访问。

应用程序将使用 CakePHP 构建。通过访问某人的 CakePHP 应用程序,CakePHP 必须通过域识别客户端,从而分发客户端数据。

更具体地说,假设我的 SaaS 是为会计师设计的。我喜欢做的是允许会计师使用他们自己的域来访问应用程序。

流量,可能喜欢这样的东西。

  1. 一位访问者访问了我的网站“www.top-accountants.com”
  2. 他/她决定报名
  3. 在注册表单中,我有一个字段显示“输入您的域”
  4. 用户输入域:“www.local-accountants.com”
  5. 他/她完成了注册
  6. 然后,当有人输入域“www.local-accountants.com”时,我的网络服务器就会出现,服务器会 dispatch 会计(我的客户)个人页面

另一个参数是允许我的客户使用子域进行注册,因此上面的示例可以像这样工作:

local-accountants.top-accountants.com

所以,我有几个问题:

  1. 是否可以将域映射到用户帐户?
  2. 如果是这样,我该如何实现?
  3. 子域将以与域相同的方式工作?
  4. 执行上述操作的最佳方法是什么?
  5. 为了进行研究,我描述的上述技术是否有任何具体名称?

亲切的问候...

最佳答案

我会回答你的问题:

  1. 不是 Cake 的默认方式。
  2. 您始终可以使用 PHP 的环境变量访问当前(子)域,例如_SERVER["HTTP_HOST"],并在登录时使用它来选择用户名
  3. 在 PHP 方面,是的。请注意,要注册顶级域,您始终需要注册商(同时您可以使用您自己的 DNS 服务器或托管商的 DNS 服务器管理子域)
  4. 转到子域并让您的 UserControllerlogin 操作确定来自子域的用户名。
  5. 不需要其他技术。如果您需要严格的帐户分离,无论如何您都需要进行每个子域的部署(然后您可以在虚拟主机配置中配置“用户名”)

关于apache - 每个用户具有域的 SaaS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17162844/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com