Настройте 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
Вы можете подключиться локально? SSH в экземпляр и попытаться telnet 127.0.0.1 80
,
Если вы не можете, проверьте наличие брандмауэра локально на компьютере. Проверьте системные журналы и журналы ошибок apache.
Если вы можете, проверьте вашу группу безопасности в EC2 и убедитесь, что порт 80 разрешен.