2011-09-02 74 views
1

我正试图找到将新域连接到使用PHP的服务器的最佳方式。我知道这是可能的,因为像Pro Pro这样的应用程序允许用户连接他们的域,并开始管理他们的短域(所以他们可以重定向)。将域添加到服务器的安全和可靠的方法

这里是我想象它会工作,但我要确保这是安全的,并且也想学来执行这个过程中,最安全的方式:

  1. 用户连接域,域验证用正则表达式
  2. 用户验证域是他们的(这是真的有必要吗?如果这是他们的领域,他们只能编辑域的DNS)
  3. 服务器使得API调用DNS管理器来添加域(我用的Linode,所以这是一个API调用,但是这是一个主区域,从区域吗?)
  4. 应用程序写入新的虚拟主机的httpd.conf
  5. 应用程序重新启动Apache的

同样,这个过程可能是完全关闭基地,所以请让我知道你的想法,你会如何编写它

非常感谢! :)

回答

0
  1. 和5.是不是必须的。只需将所有域重定向到处理域和重定向的脚本(php/cgi/etc)。

  2. 是的,它不是必要的。但是你可以检查他们是否已经插入了你的dns。

+0

所以你的意思是我应该为该域做一个区域 - >将域名重定向到我的域名(使用脚本) - >我的域名重定向到最终位置? 编辑:仔细阅读 - 我现在明白了,但不需要在httpd.conf更改后重新启动(或至少重新加载)apache? – Ben

+0

不,我的意思是,指向您的服务器的每个域都获得相同的脚本。脚本进行重定向。所以你不必重新配置网络服务器。所以只有你的主域名进入网站,所有其他的重定向脚本。 – Johni

+0

是的,我明白了。无论如何,我需要写入httpd.conf或其中包含的文件来添加域,对吗?如果是这样,你会推荐我用什么代码来做到这一点? – Ben