2013-08-22 5 views
0

Мне любопытно узнать о веб-сервисах Amazon, и поэтому я подумал о создании динамической веб-страницы с Amazon EC2. Я создал экземпляр, установил apache и php и убедился, что он работает в EC2 (используя удаленный доступ). Я назначил эластичный IP для экземпляра. Мой вопрос заключается в том, как получить доступ к веб-странице, которую я создал в экземпляре. Я не уверен, что указать servername в httpd.conf. Моя цель - доступ к странице, такой как http://amazonaddress/test.phpКонфигурирование Amazon EC2 для динамического веб-сайта

Я использую сервер Windows, но я думаю, что это в основном то же самое. Мои документы находятся в той же папке, что и в файле conf. Но когда я использую свой эластичный IP, он не работает. Даже базовая страница индекса в apache htdocs (это домашняя папка в соответствии с conf). Чтобы бросить больше света, я объясню, что я сделал до сих пор.

Я создал микро экземпляр (EC2) и зашел в него, используя удаленный рабочий стол. После этого я установил apache msi-файл и php. Я создал эластичныйIP и прикрепил экземпляр, и в мою группу безопасности я добавил http-сервис в порт 80. Я тестировал, работает ли localhost на моей удаленной машине (указывает на index.html). После этого я попытался получить доступ к нему с помощью эластичного IP, и он просто отключился. Есть ли какой-то шаг, который я пропустил?

ответ

0

Вы можете получить к нему доступ через http://255.255.255.255, где вы заменяете 255.255.255.255 своим эластичным IP-адресом.

Затем вы хотите настроить DNS для своего доменного имени. Поэтому вам нужно создать запись A Record www.yourdomain.com на любой ваш эластичный IP-адрес. Обычно вы можете сделать это через регистратор доменных имен, так как большинство из них также бесплатно запускают базовые службы DNS.

+0

Меня не интересовало подключение к доменному имени, я просто пытался узнать, могу ли я получить доступ к динамической веб-странице через эластичный IP. – user2038534

+0

Вы можете получить к нему доступ через http://255.255.255.255, где вы замените 255.255.255.255 своим эластичным IP-адресом. –

0

Вы можете получить доступ к экземпляру ec2, используя его общедоступное DNS-имя (или эластичный IP-адрес, поскольку у вас уже есть один из них), который можно увидеть на вкладке описания экземпляров. Конфигурирование вашего личного доменного имени для указания на этот сервер будет включать создание сопоставления записей A для этого общедоступного IP-адреса.

Предполагая, что apache настроен правильно, это все, что вам нужно сделать для начала работы (и ваша страница test.php находится в /var/www/). Для ваших целей вам, вероятно, вообще не нужно будет вообще изменять файл httpd.conf.

Также не забудьте открыть порт в группе безопасности (в разделе «Сеть & Безопасность из консоли EC2»), к которой принадлежит экземпляр. В вашем примере вам нужно открыть входящий порт 80 с источником 0.0.0.0/0 (если вы не хотите ограничить доступ к определенному диапазону IP-адресов).

Надеюсь, это поможет.