一个Web应用程序,允许用户为他们即将创建的网站选择域名?

时间:2010-03-04 14:51:55

标签: apache web-applications vhosts

我想创建一个允许用户注册,注册域名并创建自己网站的Web应用程序。这将在Ubuntu 9.10,Apache 2,Mysql 5和Php 5中完成。

目前,我不确定的唯一开发领域是域名注册并将其映射到Web应用程序。

我将推迟开发允许用户注册域名的网络界面,因为我对如何做到这一点没有任何想法。暂时,我会让员工代表用户注册域名。我将在未来自动化这个过程(任何有关此事的建议都将受到赞赏)。员工还将注册的域名输入到我的CMS中,CMS还将使用新的域信息更新Apache VirtualHost文件。我将有一个cron作业每5分钟重新加载Apache以捕获虚拟主机更改。

这听起来像是正确的做法吗?我将要做的事情会对服务器造成破坏吗?任何人都可以提出建议或指出我需要注意的问题吗?

其他细节

所有域的/ var / www / public_html / websitemaker /上的文档记录将保持不变。我将根据PHP的$ _SERVER变量

跟踪用户设置和样式

2 个答案:

答案 0 :(得分:0)

我不相信每5分钟重启一次apache就好了,因为它不适合扩展。

一种选择是使用逻辑抓取用于访问网站的域名。根据MySQL中的帐户列表验证。如果匹配则加载用户站点,如果没有,则表现正常或发送到错误页面。

至于注册域名,您需要创建(或使用和现有)脚本,向您选择的注册商实施API。它们将提供检查域是否可用的功能,并注册它,实时分配特定的DNS值(以及其他选项)。

答案 1 :(得分:0)

我认为您正在寻找的是具有mass virtual hosting的Apache,因此您不必每5分钟重启/重新加载Apache。有关此问题的任何具体问题都更适合Serverfault