4

我有一个专用服务器和一个 mydomain.com(从托管公司购买)。我想用域 mydomain.com 从我的专用服务器托管一个网站,即当我从浏览器输入 mydomain.com 时,它应该指向专用服务器(以及其中的特定文件夹)的 IP(比如说 XXXX)。我有以下一些疑问:

在服务器中

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

在托管公司控制面板中

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

简而言之,问题是:虚拟主机如何工作以及如何添加 DNS?.

4

1 回答 1

2

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

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

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

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

祝你好运!

于 2012-09-11T06:14:04.033 回答