首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >域名映射: php或nodejs & nginx

问域名映射: php或nodejs & nginx
EN

Stack Overflow用户
提问于 2013-08-15 17:05:36
回答 1查看 273关注 0票数 0

我想自动化一个过程,以便我的客户可以自己注册我的应用程序,插入他们自己的域名,我可以将域名映射到他们的子域。

例如,他们有一个名为mappable.example.com的子域和一个名为mappable.com的域名

我有两个问题: 1.如何在php和/或nodejs中为它们创建一个子域,称为mappable.example.com 2.如何将域名映射到mappable.com

我使用nginx作为web服务器。是否必须使用php或nodejs手动编辑nginx配置文件?

EN

回答 1

Stack Overflow用户

发布于 2013-08-15 19:44:27

我假设你拥有example.com,他们拥有mappable.com,而你想允许他们使用他们的域mappable.com来访问你服务器上托管的子域mappable.example.com。

为此,您需要执行以下几个步骤。

  • 与您的域注册商设置通配符DNS,以便所有子域都将到达您的一台服务器。
  • 在您的一台服务器上的nginx的conf中设置通配符域处理,以便所有请求都发送到您的代码。您可以使用下划线作为服务器名来完成此操作,使其成为默认服务器。
  • 在您的PHP代码中,您可以检查头文件以确定请求通过哪个域进入。执行$_SERVER转储,看看里面有什么。然后,您将知道请求是否发送到mappable.com、mappable.example.com等……

一旦您在PHP中获得了所请求的域或子域,您就可以执行相应的操作。您很可能希望将域到子域的映射存储在数据库中。此外,您必须告诉您的用户他们需要设置一个cname,例如,将"mappable.com“的cname设置为"mappable.example.com”。

我认为这应该能满足你的需要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18249506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档