Итак, я только что установил свой первый сервер LAMP. Думаю.
я следовал этому руководству а затем приступил к подключению к нему с помощью Filezilla, так что, по крайней мере, он существует.
Я сделал index.html и поместил его в / var / www / html
Однако, когда я ввожу свой эластичный IP-адрес или общедоступный DNS и пытаюсь перейти к нему, мой браузер сообщает мне, что не может подключиться.
Как я могу узнать, где я ошибся, и исправить это?
Я увидел, что должен предоставить эту информацию из моего одновременного поиска в Google:
sudo iptables --list -n -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
На вкладке Группы безопасности открыты порты:
20 - 21 0.0.0.0/0
22 (SSH) 0.0.0.0/0
80 (HTTP) 0.0.0.0/0
1024 - 1048 0.0.0.0/0
Скорее всего, у вас нет открытого порта 80 в группах безопасности вашего экземпляра. Проверьте эту ссылку для получения более подробной информации: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html
Еще одна вещь, которую вы можете проверить, - это прослушивает ли apache порт 80? Проверьте конфигурацию Apache или запустите netstat -anp | grep 80 от имени пользователя root. Кроме того, убедитесь, что ваш виртуальный хост Apache имеет ваше эластичное DNS-имя (или любой другой DNS-адрес, который вы используете для доступа к серверу) либо как ServerName, либо как ServerAlias.