通过子域将小项目保留在单个服务器上

时间:2013-06-26 23:27:33

标签: php web-services iframe dns

我的目标是建立一个开发站点:mysite.com,它将托管我拥有的任何小项目。 GoDaddy上的两个域(fakedomain1.comfakedomain2.com)将从fakedomain1.mysite.com / fakedomain2.mysite.com提取其内容。当某人访问假域时,该网址将保持不变(fakedomain1.comfakedomain2.com)。

我看到了两种可能的方法来实现这一目标。第一个是使用DNS设置,所以我将'@'A记录更改为我的托管服务器的IP(专用)。这实际上工作,但后来我删除了我以前设置的转发选项signup.fakedomain1(用于Launch Rock页面),它打破了。尝试添加它,但在多个小时后仍然没有。

我想到的第二种方法是使用iframe:

if($_SERVER[HTTP_HOST] == "fakedomain1.com") {
?>
    <html>

        <header>
            <title>Fake Domain</title>
        </header>

        <body style='margin: 0;'>
            <iframe src="<?php echo 'fakedomain1.mysite.com/'.$_SERVER[REQUEST_URI]; ?>"  height="100%" width="100%" frameborder="0"></iframe>
        </body>

    </html>
<?php
}

但是这给出了403错误,我不确定如何修复。我觉得通过DNS设置这样做会更合适。

1 个答案:

答案 0 :(得分:0)

第一种方式(使用DNS设置)看起来很好。你必须面对DNS Propagation的问题。 DNS记录至少需要24小时才能更新和传播。你应该等一段时间再试一次。