如何为SAAS设置自定义域?

如何为SAAS设置自定义域?,saas,custom-domain,Saas,Custom Domain,我正在Linux服务器上的共享主机上构建一个带有PHP/HTML的SAAS产品,我被域名部分卡住了 目标 我会在app.mysaas.com 我的客户将他们的域名指向app.mysaas.com www.customer01.com www.customer02.com www.customer03.com 等等 客户域中的任何访问者都应该在未被他们注意的情况下从app.mysaas.com获取内容,这意味着他们可以在浏览器中看到www.customer01.com 此外,当访问www.cu

我正在Linux服务器上的共享主机上构建一个带有PHP/HTML的SAAS产品,我被域名部分卡住了

目标

我会在
app.mysaas.com

我的客户将他们的域名指向
app.mysaas.com

  • www.customer01.com
  • www.customer02.com
  • www.customer03.com
  • 等等
客户域中的任何访问者都应该在未被他们注意的情况下从
app.mysaas.com
获取内容,这意味着他们可以在浏览器中看到
www.customer01.com

此外,当访问
www.customer01.com/contact/
时,他们应该在没有注意到的情况下从
app.mysaas.com/contact/
中获得内容,这意味着他们可以在浏览器中看到
www.customer01.com/contact/

客户域上的SEO不应受到影响。因此,通过iframe不是一个选项

我需要我的客户提供一个API密钥。我想我应该让我的客户在他们的DNS中添加一个包含API密钥的TXT记录,然后在我的服务器上用PHP获取它

问题

  • 他们应该使用A记录或CNAME记录通过DNS指向自己的域吗?(他们的电子邮件设置不应受到影响。)
  • 如何检测指向
    app.mysaas.com
    的客户域?(我认为使用PHP的var
    $\u服务器['HTTP\u HOST']

  • 如果我走远了,你能提供一个循序渐进的指南吗

  • 有好的在线教程吗

谢谢您的时间。

他们应该使用A记录或CNAME记录通过DNS指向自己的域吗?(他们的电子邮件设置不应受到影响。)

对。当访问者通过浏览器进入其域时,名称服务器将检查DNS记录并路由到您的服务器

如何检测指向app.mysaas.com的客户域?(我认为使用PHP的var$\u服务器['HTTP\u HOST'])

你说得对。您不需要检测客户是否添加了DNS记录。当服务器发出请求时,您可以知道该请求来自哪个域

如果我不在,你能提供一个分步指导吗?

我已经建立了一个管理客户域的系统。有一个关于Node.js的分步教程