2015-07-28 6 views
0

im действительно путают относительно настройки поддомена на амазонке, используя их DNS-сервис (размещенные зоны) и другой сторонний регистратор. Это связано с тем, что я нашел разные решения, некоторые из которых включают в себя запись CNAME, а другие говорят, что добавить с помощью виртуального хоста в сервер Apachesetup sub domain amazon using Route 53

так что я должен делать оба или добавить CNAME в записи достаточно.

до сих пор, я попробовал первое решение

я добавил CNAME запись (например, давайте предположим, мой сайт example.com) поэтому я добавил CNAME subdomain.example.com указывая на пример .com/поддомен. Я ждал 1 день, поэтому настройки DNS будут распространяться, но когда я проверяю сайт, я получаю сообщение об ошибке.

Я также пытался добавить виртуальный хост в свой файл conf, но он вообще не работал.

+2

Следуйте за этим http://stackoverflow.com/questions/17930972/how-can-i-use-aws-route-53-to-set-up-a -subdomain –

+0

hey @samben благодарим вас за ответ, так как я сказал, что до того, как я проверил другие ответы на stackoverflow, но они были недостаточно ясны. например, упомянутый парень добавил, что CNAME указывает на mydomain.com. а не mydomain.com/api –

+0

@MarcelAlMutawa, боюсь, он не становится намного яснее, чем ответы на вопрос, связанный в комментариях. Вы установили CNAME, который * не может * включить путь, и вы настроите свой веб-сервер на ожидание этого имени хоста как виртуального хоста. CNAME может ссылаться на любое другое допустимое имя хоста, которое разрешает IP-адрес вашего сервера. Этот вопрос кажется дублирующим. –

ответ

2

Я думаю, что ответ очень ясно, в указанной ссылке, но для уточнения более того, что вы должны сделать, выполните следующие действия:

- Перейти на 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 является раскомментировать

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