2016-02-28 3 views
1

Я запускаю Apache на экземпляре EC2. Я добавил запись A с экземпляром экземпляра EC2 на маршруте 53 и обновленным сервером имен с регистратором. Для меня работает разрешение DNS.Как создать субдомен по маршруту aws 53

У меня есть два сайта в двух папках: www/admin и www/client.

Я хочу создать два суб-домены для этих двух сайтов, как это:

  1. admin.example.com
  2. client.example.com

Я пытался с записью CNAME с именем: admin.exmaple.com и значением example.com/admin, который не работает.

Я нашел one solution here:

Проблема с этим подходом является то, что все, что я типа в подобласти перенаправляется в корневой каталог.

Как создать субдомены в маршруте 53 без создания vhost в apache?

ответ

1

Ваша проблема здесь не имеет ничего общего с маршрутом 53 и DNS, все сводится к apache.

Роль DNS заключается в маршрутизации имени домена (или имени поддомена) на конкретный сервер (например, example.com и admin.example.com).

Из того, что вы говорите здесь:

Проблема с этим подходом является то, что все, что я типа в подобласти перенаправляется в корневой каталог

Это, кажется, успешно работает, в том, что запросы что вы делаете в своих поддоменах, вы делаете это на свой сервер.

Если вы используете только сингулярный сервер, то роль VirtualHosts заключается в распознавании того, из какого домена кто-то прибыл на ваш сервер, а затем маршрутизируйте его соответствующим образом.

Например:

<VirtualHost *:80> 
    ServerName example.com 
    DocumentRoot /var/www/example.com/public 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName admin.example.com 
    DocumentRoot /var/www/example.com/admin/public 
</VirtualHost> 

Делая какие-нибудь из этого рода обеспечит разделение вы после этого в отношении к возможности получить другую страницу на основе субдомена.

 Смежные вопросы

  • Нет связанных вопросов^_^