这可能是一个服务器问题,但我问你如何在投票结束之前用PHP做这个系统。
我正在设置一个自定义克隆网站系统,付费用户可以拥有自己的软件,但在自定义子域构建中,例如user1.domain.com
。我想让他们拥有自己的付费域名,指向我的服务器替换他们构建的子域名。但是,我不知道如何在原始PHP中执行此类过程。
例如,在管理页面上,他们可以输入他们的付费域名,我希望将域名添加到我的服务器上的BIND DNS / nginx,但我需要知道我需要从那里获取的内容(URL验证除外)例如,当域名从他们的域管理器(GoDaddy,123-reg等)进入我的服务器的名称服务器时,检查域是否指向我的服务器,等等,并确保域正常活动,并且在访问域时可以很好地使用替换构建域的新域(nginx可以做到这一点吗?)
我应该采取什么步骤来制作这种系统?是否需要服务器支持,例如cron作业等。
我的服务器正在运行带有nginx 1.0.6的Ubuntu 11.10。
编辑:我已经在BIND中有一个通配符A记录。
答案 0 :(得分:2)
只需将*.domain.com
指向您的服务器即可。假设您正在运行Apache,那么您只需在VirtualDocumentRoot
中定义httpd.conf
,即可开始运行。在PHP或其他任何事情都没有。
点击此处的文档:http://httpd.apache.org/docs/2.0/vhosts/mass.html
<强>已更新强>
没有抓到你使用nginx,抱歉 - 看起来非常类似于Apache:
root /PATH/TO/WEBROOT/$host;
在您的server {
配置中。 http://wiki.nginx.org/VirtualHostExample
编辑配置文件(nginx.conf)并更改server
下方的http
部分,如上面链接中的VirtualHostExample所示,将服务器名称和路径替换为服务器信息。