DNS используется только для разрешения IP-адреса для определенного имени хоста или домена. Вы также должны самостоятельно настроить свой веб-сервер, будь то Apache, nginx или другой, для ответа на эти имена хостов и доменов при получении запросов, направляя их на соответствующий сайт PHP или Rails по мере необходимости.
Для этой цели Apache имеет директиву VirtualHost
, а nginx также поддерживает виртуальный хостинг с использованием различных директив. Концепция точно такая же, но все дело в внутренней маршрутизации запроса к соответствующему приложению или каталогу.
Если вы хотите с нуля настроить что-то на EC2, вам может понадобиться найти образ диска, который, по крайней мере, в большинстве случаев, вместо устаревшего образа Fedora или Ubuntu, который потребует обширных исправлений в чтобы быть актуальным. Rightscale предоставляет несколько таких примеров, но Amazon перечисляет сотни из них в своем инструменте запуска. Возможно, вам придется поэкспериментировать, чтобы найти тот, который работает для вас.