我对DNS的事一无所知。我甚至不知道这应该是堆叠溢出还是服务器故障,但无论如何.
我在example.com有一个IP是1.2.3.4的站点,在sub.example.com有一个子域,它的IP地址也是1.2.3.4。本网站在GoDaddy注册。
我假设我的站点位于虚拟主机上,因为http://1.2.3.4显示的页面与我在http://example.com的主页不同,而且我正在共享主机。
服务器正在运行Apache2.2
现在,我有了另一个域(my-other-domain.com),它没有在GoDaddy注册,而其他人正在管理它。他所要求的只是服务器的IP地址(即1.2.3.4)。我要my-other-domain.com指向sub.example.com。如果他制作了一个A-Record来使my-other-domain.com指向我的服务器的IP,即1.2.3.4,那么它会去哪里?我也需要编辑我的A-Records吗?因为我假设我的站点位于虚拟主机上,所以我无法保证我的名称服务器已经知道my-other-domain.com是谁了!
我没有访问Apache文件的权限。有人熟悉GoDaddy控制面板吗?
发布于 2011-09-14 07:12:24
您必须了解DNS和Apache/HTTP之间的关系。
http://1.2.3.4联系,它将直接与服务器联系,并请求站点1.2.3.4的默认文档,该文档通常不是共享主机上的主站点,而是提供者配置的内容。http://example.com联系,您的浏览器将向DNS查询地址example.com (1.2.3.4.),然后将与服务器联系,并询问站点example.com的默认文档,这是您的主站点。sub.example.com也是如此,但是它当然会要求这个子站点的默认文档。my-other-domain.com,您的浏览器将获得与以前相同的IP,并向服务器请求该域的默认文档,但是由于Apache不知道这个名称的站点,它将回到默认情况,就像在第一种情况下一样,它将交付默认文档,就像使用http://1.2.3.4一样(这是最有可能的配置,但其他配置也是可能的)。因此,您需要做的是为新域配置Apache。这在很大程度上取决于您所处的系统。它可能是一些配置面板软件,比如Plesk,或者提供者需要自己来做,或者你需要手动编辑一个配置文件。
https://serverfault.com/questions/311184
复制相似问题