通过子域将小型项目保存在一台服务器上


Keeping small projects on a single server via subdomains

我的目标是拥有一个开发站点:mysite.com,它将托管我拥有的任何小项目。GoDaddy上的两个域(fakedomain1.comfakedomain2.com)将从fakedomain1.mysite.com/fakedomain2.mysite.com中提取其内容。当有人转到任意一个伪域时,url将保持不变(fakedomain1.comfakedomain2.com)。

我看到了实现这一目标的两种可能方法。第一个是使用DNS设置,所以我将"@"A记录更改为我的托管服务器(专用)的IP。这确实有效,但后来我删除了之前设置的转发选项来注册.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设置这样做会更合适。

第一种方式(使用DNS设置)看起来不错。这一定是您所面临的DNS传播问题。DNS记录更新和传播至少需要24小时。你应该等一段时间再试一次。