Настройте Apache в Amazon AWS

Я попытался настроить Apache 2.2 в Amazon AWS с помощью Amazon AMI. я установил httpd и php и настроил http.conf для использования /var/www/html.

Затем поместите файл index.html в эту папку. Но когда я попытался использовать браузер для просмотра своего домена ec2-122-248-255-181.ap-southeast-1.compute.amazonaws.com, ничего не было загружено.

Я запустил httpd, запустив apachectl start, и я вижу, что он прослушивает порт 80.

Кто-нибудь знает, что не так?

4 ответа

Решение

Убедитесь, что вы разрешаете трафик через порт 80 в вашей группе безопасности EC2.

Перейдите на панель инструментов EC2 и нажмите "Группы безопасности". Выберите группу безопасности, которая прикреплена к вашему экземпляру. Проверьте, что есть строка, которая говорит

HTTP        tcp        80       80        0.0.0.0/0

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

Может также стоить разрешить HTTPS на порту 443:

HTTP        tcp        443       443        0.0.0.0/0

Проверьте права доступа к вашим HTML-файлам.

Вы можете подключиться локально? SSH в экземпляр и попытаться telnet 127.0.0.1 80,

Если вы не можете, проверьте наличие брандмауэра локально на компьютере. Проверьте системные журналы и журналы ошибок apache.

Если вы можете, проверьте вашу группу безопасности в EC2 и убедитесь, что порт 80 разрешен.

Другие вопросы по тегам