Я купил дешевый домен на Namecheap.Он размещен на экземпляре AWS EC2 Linux Ubuntu.Я настроил его по маршруту 53. Корневой домен работает правильно.
Я пытаюсь заставить работать субдомен, такой как apex.rootdomain.com, и у меня гораздо больше проблем, чем у менядумал.Я подумал, что это было бы намного проще, чем настроить корневой домен (что на самом деле было довольно просто благодаря замечательной статье, которую я нашел).
Вот мой apache2.conf:
<Directory /html/root>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory /html/apex>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Вот мой файл конфигурации в etc / apache2 / sites-available / MyConfig.conf:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /html/root
ServerName www.root.com
ServerAlias root.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName apex.root.com
DocumentRoot "/html/apex"
</VirtualHost>
Я считаю, что My apache2.conf и MyConfig.conf являются правильными, потому что они работают для моего основного домена.
Вот как я настраивал поддомен на маршруте 53:
- Я создал размещенную зону для своего поддоменов.
- Это привело к созданию наборов записей NS и SOA.
- Затем я отправился в размещенную зону для своего основного доменного имени.
- Я создал новыйЗапись NS для apex.root.com в размещенной зоне root.com
- Я скопировал и вставил 4 адреса из шага (1) в набор записей в шаге (3)
- Iскопировал и вставил адреса из (4) в «Серверы имен» в моей панели управления Namecheap.Теперь у меня есть 8 адресов серверов имен в Namecheap (4 для корневого домена, 4 для поддоменов)
Редактировать
Просто чтобы добавить, я ждал около 2 или 3 дней просточтобы увидеть, если проблема решится сама, но это не так.Namecheap сказал, что для вступления изменений в силу требуется менее 48 часов.
РЕДАКТИРОВАТЬ: ФАЙЛ ЗОНЫ
Размещенная зона для root.com
NAME TYPE VALUE
root.com. A Elastic-IP
root.com. NS Domain-Name-A.
Domain-Name-B.
Domain-Name-C.
Domain-Name-D.
root.com. SOA some values that I don't think matter
www.root.com. A Elastic-IP
apex.root.com A Elastic-IP
Серверы имен: Домен-Name-A, Domain-Name-B, Domain-Name-C, Domain-Name-D, Domain-Name-E, Domain-Name-F, Domain-Name-G, Domain-Name-H перечислены как 'Name Servers 'на Namecheap.
Вот как выглядит моя настройка Namecheap:
NameServers
Customs DNS
- Domain-Name-A
- Domain-Name-B
- Domain-Name-C
- Domain-Name-D