У меня проблема с созданием поддоменов в дистрибутиве Amazon EC2 Ubuntu, потому что я новичок в администрировании EC2 и Linux.
я нашел этот ответ, но я не понимаю третий абзац. Это необходимо? Если да, что такое запись CNAME и где я должен ее создать.
О четвертом абзаце. Я знаю, что Apache 2.4 не поддерживается NameVirtualHost
, И я не могу это использовать. Не так ли?
Пятый абзац httpd.conf
не существует в /ect/apache2/
, Но у меня есть сайты, доступные и sites-enabled
каталоги. Что мне делать в этом случае?
И о поддомене пути. Я должен найти каталог поддомена в /var/www/sitename.com/www/
(корневой каталог сайта) или в /var/www/sitename.com/
, Это принципиально?
Спасибо за ваши ответы.
Не по теме: извините за мой не очень хороший английский.
Запись CNAME должна быть создана в DNS-хостинге вашего домена. Вам нужно будет сделать это с вашим провайдером DNS, как правило, не на сервере имен (bind) на вашем компьютере с Ubuntu.
NameVirtualHost больше не нужен для Apache 2.4, да. Ранее он использовался для указания серверу, что конкретный IP-адрес и комбинация портов могут использоваться в качестве виртуального хоста на основе имени. В настоящее время достаточно.
Вы можете поместить операторы в любой (новый) файл на доступных сайтах и связать этот новый файл с включенными сайтами или создать новый httpd.conf. Все это должно работать.
Где хранить поддомен, зависит только от вас и от того, как вы хотели бы структурировать настройки на своем диске.
Надеюсь, это поможет.
Других решений пока нет …