
У меня есть одна машина, которую я использую для хостинга нескольких веб-сайтов с помощью виртуальных хостов (веб-сервер lighttpd). Я не могу сказать, что работаю в профессиональной среде, поскольку занимаюсь хостингом в основном для небольших веб-сайтов и проектов.
В конце концов ресурсов одной машины будет недостаточно для покрытия количества запросов, и мне придется добавить в свою сеть еще одну.
Какова общепринятая методика маршрутизации запросов на нужный сервер? Это действительно простая структура, визуально представьте ее так:
SERVER X
website A (vhost)
website B (vhost)
website C (vhost)
SERVER Y
website D (vhost)
website E (vhost)
website n (vhost)
решение1
Если предположить, что вам никогда не понадобится запускать один сайт на нескольких серверах одновременно, то ничто не мешает вам указать в записях DNS для соответствующих сайтов правильный IP-адрес сервера.
Если выделалвам нужно иметь один сайт, работающий на нескольких серверах одновременно, то вы, вероятно, захотите рассмотреть либо балансировщик нагрузки, либо настройку DNS как Round-Robin. Первый вариант, безусловно, предпочтительнее, но беспокойтесь об этом, когда вам это понадобится, если вам это понадобится.