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