我有一个域注册,例如说,domain.com我希望能够发送sub.domain.com到我的服务器上的某个页面和sub2.domain.com去到另一个页面。 任何人都可以告诉我如何得到sub.domain.com和sub2.domain.com解决在DNS中? 我想我必须得到某种DNS转发工作,以便一旦请求到达domain.com,sub.domain.com和sub2.domain.com将由我的机器处理。
两件事情要做。
首先,由于您拥有domain.com,因此您是所有子域名的正式注册和DNS站点,除非您明确地configuration您的DNS将其发送到其他地方。 希望你的服务器也为你的域名托pipe权威的DNS,在这种情况下,创build一个子域名最简单的方法就是为它添加一个Alogging。
例如,你有一个这样的DNSconfiguration:
www IN A 192.168.0.1
这就是www.example.com作为example.com的web服务器的定义。 现在,您要将www.fred.example.com的请求发送到同一个Web服务器。 Simples!
www.fred IN A 192.168.0.1
是你需要的一切。 当然,很多书会告诉你需要用自己的SOAbuild立另一个区域,并设置NSlogging来指向它,但事实是,如果子域的唯一目的是运行另一个网站,它是更容易做到以上。
现在是第二件事情,而且我很难详细解释,因为你没有告诉我们关于你的networking服务器软件的事情。 你需要做的是configurationnetworking服务器软件来处理基于虚拟域的虚拟网站,通常称为基于名称的虚拟主机。
Apache的这个虚拟主机教程解释了你需要在Apacheconfiguration中设置的东西。 对于IIS,您可以从命令提示符创build虚拟主机网站,也可以通过GUI执行此操作 。
请注意,基于名称的虚拟主机通常不能用于SSL安全托pipe,尽pipe有限制的方法 。 如果你真的需要这个function,我build议你把它作为一个单独的问题。
您需要将子域名parsing到您的服务器,并告诉您的服务器要为子域名服务的内容。
确切的程序来改变DNS将取决于你的名称服务器,但你需要添加一个CNAME从sub到@ 。
然后,您需要将网站添加到您的Web服务器。
你使用哪个networking服务器? Apache的? IIS?
你需要configurationDNS和Web服务器。
dns,以便所有对子域名的请求将转到domain.com
和Web服务器在http主机上发送