Subdomain 添加自定义域

Subdomain 添加自定义域,subdomain,virtualhost,saas,custom-domain,Subdomain,Virtualhost,Saas,Custom Domain,我正在构建一个SaaS服务,我想为自定义域构建一个功能。现在,我的服务域是myservice.com/abc\u client\u info,我想改为client\u domain.com,/abc\u client\u info 正如我所看到的Shopify、Github、Bitly等都能做到这一点,我只是想知道创建这种功能的机制 我不知道如何在谷歌上找到正确的关键字来解决这个问题。对于那些熟悉StackExchange网络的人,人们可能已经注意到,SE拥有各种专业主题的“自定义域”,例如:

我正在构建一个SaaS服务,我想为自定义域构建一个功能。现在,我的服务域是
myservice.com/abc\u client\u info
,我想改为
client\u domain.com,/abc\u client\u info

正如我所看到的Shopify、Github、Bitly等都能做到这一点,我只是想知道创建这种功能的机制


我不知道如何在谷歌上找到正确的关键字来解决这个问题。

对于那些熟悉StackExchange网络的人,人们可能已经注意到,SE拥有各种专业主题的“自定义域”,例如:

  • crypto.stackexchange.com:对于加密

  • security.stackexchange.com:对于IT安全

  • blender.stackexchange.com:用于blender 3D创意软件

这里,“加密”、“安全”和“混合器”是stackexchange.com域的“子域”。子域是目前托管“自定义域”最简单的方法,因为注册不同的“父”域不需要额外的成本

Shopify、GitHub等将某些通配符子域指向其特定的IP地址,并在子域创建和退役时动态地为基于名称的“虚拟主机”网站提供服务。这些子域可以在域注册器网站上配置

在幕后发生的事情是,web服务器找到通配符子域的匹配项,并调用动态托管软件(如CGI脚本、PHP、ASP.NET、JSP等),这些软件通过编程进一步区分和识别这些子域,并提供自定义内容。另一种方法是静态地配置服务器配置中的每个子域(例如Apache HTTPD中块中的ServerName),这提供了有限的灵活性,但更易于编程