如何使用Apache设置DNS别名

从Apache Web服务器提供多个域

使用Apache Web服务器设置DNS别名很容易。 这意味着如果你有一个网域或100个域名,你可以将它们全部设置为指向你的Web服务器上的不同目录并自己托管它们。

难度:很难

所需时间: 10分钟

设置DNS别名

  1. 在Apache Web服务器上创建一个目录。
    请务必将目录放置在Web服务器目录中,而不要放在机器上的任何位置。 例如,大多数Apache服务器Web文件位于htdocs文件夹中。 因此,在那里创建一个子文件夹来托管您的域名文件。 将index.html文件放在目录中是个好主意,以便以后可以测试。
  1. 在Apache的第1版中,编辑apache.conf文件并找到虚拟主机(虚拟主机)部分。
    在Apache的第2版中,编辑vhosts.conf文件。
    这些通常位于Web服务器上的配置目录中,而不是位于htdocs区域中。
  2. 在任一版本中,编辑vhosts部分以添加新的虚拟主机:
    IP地址>
    ServerName 域名
    DocumentRoot FULL_PATH_TO_DIRECTORY
    将上面代码的突出显示部分更改为特定于您的网站和域的信息。
  3. 重新启动Apache。
  4. 编辑你的named.conf文件
  5. 为该域添加一个条目:
    区域“ DOMAIN”IN {
    类型主;
    文件“ LOCATION_OF_DB_FILE ”;
    allow-transfer { IP_ADDRESS ; };
    };
    将上面代码的突出显示部分更改为特定于您的网站和域的信息。
  6. 为该域创建数据库文件
    最简单的方法是复制其他数据库文件并添加新的域。
  7. 重新加载您的DNS
  8. 在您的网络浏览器中测试您的域名。
    您的DNS可能需要几个小时才能传播,但只要您指向本地DNS,您就应该能够立即进行测试。

你需要什么