Я думаю, что ответ очень ясно, в указанной ссылке, но для уточнения более того, что вы должны сделать, выполните следующие действия:
- Перейти на AWS консоли информации -> Route 53.
по вашему вопросу, это выглядит, что вы уже используете AWS службу DNS, которая означает, что вы уже создали зону принимающей (в случае, если у вас нет принимающей зоны зделать)
для получения дополнительной информации, следуйте документация http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/creating-migrating.html
- Нажмите на картинку размещенную зону, а затем нажмите на создать запись установить
набор запись должна быть типа указывающего на ваш @IP вашего сервера (Elastic IP или балансировки нагрузки IP)
Пример:
subdomain.example.com -> Тип А -> @IP
Кстати, вы можете использовать CNAME запись для www.subdomain.example.com, что указывает на subdomain.example.com
- последний шаг, чтобы добавить виртуальный хост в вашей конфигурации файл вашего сервера приложений.
Открыть этот файл /etc/httpd/conf/httpd.conf.d
Включить следующие виртуальные хосты
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/domain_folder"
ServerName example.com
ErrorLog "logs/example.com-error_log"
CustomLog "logs/example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/subdomain_folder"
ServerName subdomain.example.com
ErrorLog "logs/subdomain.example.com-error_log"
CustomLog "logs/subdomain.example.com-access_log" common
</VirtualHost>
- Restart HTTPD, набрав в командной строке:
> sudo service httpd restart
PS: => если это Безразлично» т, вот одна из возможных причин. Возможно, другой файл конфигурации вмешивается в это. Проверьте другой файл .conf в /etc/httpd/conf.d. Часто ваш основной файл httpd.conf будет содержать другой .conf-файл в этом каталоге. Убедитесь, что у него нет настроек виртуального хоста, которые мешают вам. Если да, прокомментируйте их.
=> также убедитесь, что NameVirtualHost *.80
является раскомментировать
Следуйте за этим http://stackoverflow.com/questions/17930972/how-can-i-use-aws-route-53-to-set-up-a -subdomain –
hey @samben благодарим вас за ответ, так как я сказал, что до того, как я проверил другие ответы на stackoverflow, но они были недостаточно ясны. например, упомянутый парень добавил, что CNAME указывает на mydomain.com. а не mydomain.com/api –
@MarcelAlMutawa, боюсь, он не становится намного яснее, чем ответы на вопрос, связанный в комментариях. Вы установили CNAME, который * не может * включить путь, и вы настроите свой веб-сервер на ожидание этого имени хоста как виртуального хоста. CNAME может ссылаться на любое другое допустимое имя хоста, которое разрешает IP-адрес вашего сервера. Этот вопрос кажется дублирующим. –