一个域名,两个主机,第二个主机上有多个子域名

一个域名,两个主机,第二个主机上有多个子域名

事情是这样的:

  • 1 个域名(example.com)
  • 2 个共享主机方案(每个方案的所有域名和子域名都有相同的 IP 地址)

我已经设置了sub1.example.com指向第二台主机的IP(使用A)并且它可以工作。

现在如果我想指出sub2.example.com指向同一主机,但指向不同的文件夹?我无法指向同一 IP。有办法解决吗?还是我必须在第二台主机上为每个子域获取专用 IP?

答案1

DNS 将主机名转换为 IP,DNS 中不存在不同的文件夹。必须在 Web 服务器配置中将主机名(或更一般地说:URL)转换为文件夹。这称为虚拟托管。(如果您需要多个名称使用 https,则会出现一些问题)

答案2

如果你使用 Apache 作为 Web 服务器,你必须创建不同的<VirtualHost IPADDRESS:80>配置并将它们直接放入文件夹中。在 Linux 服务器上DocumentRoot /var/www/sub2检查,很可能在 Windows 上也检查。/etc/apache2/sites-enabled/defaultC:\xampp\apache\conf\extra\httpd-vhosts.conf

答案3

没有理由您不能将 1000 个域指向 1 个 IP,您只需要配置您的 Web/邮件/任何服务器来响应每个域。

相关内容