虚拟主机和DNS的概念

时间:2012-09-11 06:07:08

标签: apache dns web virtualhost

我有一个专用服务器和一个mydomain.com(从托管公司购买)。我想在我的专用服务器上使用域mydomain.com托管一个网站,即当我从浏览器进入mydomain.com时,它应该指向专用服务器的IP(假设是X.X.X.X)(以及其中的特定文件夹)。我有以下几个问题:

在服务器中

  1. 我知道我需要编辑服务器中的一些文件(例如:主机或主机名文件),但我不知道我需要编辑哪些文件。
  2. 如何在apache2中添加网站启用或网站?
  3. 在主机公司控制面板中

    1. 要添加哪些记录(A或cname或任何其他)?
    2. 我应该在哪里添加DNS(在专用服务器部分或域名部分)?
    3. 它将如何影响域的行为?
    4. 简而言之,问题是:虚拟主机如何工作&如何添加DNS?

1 个答案:

答案 0 :(得分:1)

对于服务器,您需要编辑httpd.conf文件并添加VirtualHost条目,有关示例,请参见此处:http://httpd.apache.org/docs/2.2/vhosts/examples.html。 Apache有很好的文档,请阅读它。

它是如何工作的?因为您在IP地址上连接到Apache服务器,所以apache服务器不知道您用来连接哪个域,除非您告诉它。在HTTP / 1.1协议中,有一个标题“主机”,它告诉服务器使用哪个域进行连接。然后,Apache将在其配置文件中查找主机名,并将服务器放在正确的页面上。

在DNS中,您可以决定自己的政策。例如,您可以为每个主机创建A记录,为所有子域创建CNAME。

互联网上有很多关于这个主题的信息。谷歌是你的朋友。

祝你好运!