事情是这样的:
- 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/default
C:\xampp\apache\conf\extra\httpd-vhosts.conf
答案3
没有理由您不能将 1000 个域指向 1 个 IP,您只需要配置您的 Web/邮件/任何服务器来响应每个域。