Итак, вот в чем дело:
Я уже настроил sub1.example.com чтобы указать IP (используя A) второго хоста, и он работает.
Что, если я хочу указать sub2.example.com на тот же хост, но в другую папку? Я не могу указать на тот же IP-адрес. Есть ли способ обойти это? Или мне нужно получить выделенные IP-адреса для каждого поддомена на втором хосте?
DNS переводит имена хостов в IP-адреса, другой папки с точки зрения DNS не существует. Имя хоста перевода (или, в более общем смысле: URL) в папку должно быть выполнено в конфигурации вашего веб-сервера. Это называется виртуальным хостингом. (Некоторые проблемы возникают, если вам нужен https для нескольких имен)
если вы используете Apache в качестве веб-сервера, вам нужно создать разные <VirtualHost IPADDRESS:80>
конфиги и направить в папку с DocumentRoot /var/www/sub2
. Проверять, выписываться /etc/apache2/sites-enabled/default
на сервере Linux и, скорее всего, C:\xampp\apache\conf\extra\httpd-vhosts.conf
в Windows.
Нет никаких причин, по которым вы не можете указать 1000 доменов на 1 IP, вам просто нужно настроить свой веб / почтовый / любой сервер для ответа на каждый домен ..