2012-09-11 66 views
2

我有一个专用服务器和一个mydomain.com(从托管公司购买)。我想通过域名mydomain.com从我的专用服务器托管一个网站,即当我从浏览器输入mydomain.com时,它应指向专用服务器(以及其中的特定文件夹)的IP(假设为X.X.X.X)。我有以下一些疑问:虚拟主机和DNS的概念

在服务器

  1. 我知道我需要编辑一些文件(如:主机或主机名的文件)的服务器,但我不知道确切的文件我需要编辑。
  2. 如何在apache2中添加网站启用或网站?

在托管公司的控制面板

  1. 哪些记录添加(A或CNAME或任何其它)?
  2. 我应该在哪里添加DNS(专用服务器部分或域名部分)?
  3. 它将如何影响域的行为?

总之问题是:虚拟主机如何工作&如何添加DNS?

回答

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。

在互联网上有很多关于此主题的信息。 Google是你的朋友。

祝你好运!

+3

这确实会回答有关Apache的问题,但不回答DNS的问题。 – Rolf