Dns 使用指向特定文件夹的php将域添加到服务器

Dns 使用指向特定文件夹的php将域添加到服务器,dns,cpanel,wildcard-subdomain,multiple-domains,Dns,Cpanel,Wildcard Subdomain,Multiple Domains,我正在用服务器端PHP制作某种CMS 1.我如何使用phpad将用户的域添加到NS记录中,并将其定向到服务器中的他们的文件夹中 2.这个操作叫什么?我已经在谷歌上搜索了两天,但由于“域名”关键词上的广告太高,所以没有成功 编辑: 根据我现在的理解,我需要与CPanel进行API接口,所以我得到了我的出发点,有没有人能举一个简单的例子来说明如何使用CPanel成功地添加域,我试过的东西都不管用,这是在阅读了文档并尝试了你的例子之后。看看——他们有与WHM/cPanel接口的模块,可以让你的用户自己

我正在用服务器端PHP制作某种CMS

1.我如何使用phpad将用户的域添加到NS记录中,并将其定向到服务器中的他们的文件夹中

2.这个操作叫什么?我已经在谷歌上搜索了两天,但由于“域名”关键词上的广告太高,所以没有成功

编辑:
根据我现在的理解,我需要与CPanel进行API接口,所以我得到了我的出发点,有没有人能举一个简单的例子来说明如何使用CPanel成功地添加域,我试过的东西都不管用,这是在阅读了文档并尝试了你的例子之后。

看看——他们有与WHM/cPanel接口的模块,可以让你的用户自己选择选项。就像一家托管公司。

如果你不去想“指向文件夹”或为每个站点单独配置Apache,那就相当简单了。只需将Apache配置为将所有请求定向到特定的应用程序/PHP文件/文件夹/whathaveyou。在该应用程序中,检查HTTP
Host
请求头以获取请求的域。那你想用它做什么都行。这甚至可以在Apache中使用简单的重写规则来完成,而不是使用一些成熟的应用程序,这取决于您的需要


您只需指示用户为其域配置DNS服务器以指向您的IP地址。

您的意思是创建子域吗?像user.domain.com重定向到文件夹用户??这到底是什么意思?我猜你是在问子域?例如,
user.example.com
?这是因为PHP不是服务器。您希望查看Apache以创建虚拟主机。如果你能在你的服务器上安装cPanel,这将有助于创建vhost。相信我,这是你唯一的选择。否则,您将在Apache配置中手动写入虚拟主机。要想了解虚拟主机的可配置性以及其他方面,这并不容易。但基本上是的。它有FTP,电子邮件,数据库和所有的垃圾。为此,我需要我自己的服务器,而不是一个共享主机,对吗?是的,共享主机不会削减它在这里。这是一个非常定制的设置,没有共享主机可以为您提供。从@Marshall的评论来看,如果服务器上有很多用户,每个用户都有自己的域,并且都指向同一个php文件来检查HTTP主机请求头,这会不会大大降低速度?,想想看,就好像你是在向wix.com提供关于如何为用户管理你的域名的建议一样。这并不比cPanel多。每个请求都是一个请求。如果您的服务器不能用自定义解决方案处理它,那么它也不能用运行在上面的cPanel来处理它。cPanel不是魔法!如果用户太多,以致性能成了问题,那么定制解决方案就更有可能精确地扩展到您的需求。当然,前提是你对自己所做的事情了解得足够多,而且做得很好。很好,我将开始寻找一台专用服务器,并尝试处理我自己的请求和域,当以后有太多用户无法控制时,我希望我能够在不影响用户的情况下转移到其他解决方案。谢谢!:)购买一个仅仅是你可以在任何*NIX系统上自己完成的事情的前端的系统是没有意义的。这一点将是功能和文档方面的主要对比。我真的知道了使用框架的好处,而不是创建我自己的东西,一年后又不得不回到框架上来。我真的知道把你的系统委托给一个臃肿的前端的缺点,它不能真正让你做你想做的事情,并且停止工作,因为有人认为它不值得花钱不再如果你知道你在做什么,你可以很容易地建立一个同样完善的系统,它完全符合你的需要,你只需要有它的纪律。“更好的文档”不是借口,我有点同意。这要看情况而定。