открытие порта 80 на AWS

Я создал VPS AWS EC2 (ubuntu v14), на котором я хочу открыть порт 80, чтобы мой веб-сайт мог работать.

Но, к сожалению, я не могу открыть порт 80.

Для этого я сначала выполнил команду:

$ sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

, вот что я получаю, когда запускаю

 $sudo iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Я вижу, tcp dpt: http ACCEPTED.

Но когда я запускаю nmap для проверки порта 80, он говорит, что порт 80 закрыт. См. Ниже:

$ nmap x.x.x.x -p80

Starting Nmap 6.40 ( http://nmap.org ) at 2015-05-27 09:13 UTC
Nmap scan report for ec2-52-8-104-113.us-west-1.compute.amazonaws.com (x.x.x.x)
Host is up (0.00038s latency).
PORT   STATE  SERVICE
80/tcp closed http

Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds

Я действительно застрял с этим, пожалуйста, помогите мне.

1110 Я даже попробовал UFW, но это также не помогло.

Спасибо

2
задан 27 May 2015 в 12:17

3 ответа

Это вызывает Вас идущий в неправильный путь, когда Вы работающий с EC2 на AWS, Перейдите к своей консоли EC2 и нажмите на свою группу безопасности EC2, во входящем разделе добавляют HTTP (порт 80) и сохраняют.

можно открыть порт HTTP для определения IP-адреса или для всех IP-адресом 0.0.0.0

После сохранения группы безопасности, у Вас должен быть доступ к Вашему порту EC2 HTTP.

0
ответ дан 27 May 2015 в 22:17
  • 1
    Это должно быть проверенным ответом. Добился цели для меня также – Cécile Fecherolle 26 March 2019 в 04:19

Ваше правило iptables корректно. С тем правилом Вы в основном говорите iptables принимать любые входящие соединения TCP к целевому порту 80 (http) на Вашем VPS. Технически, это правило не необходимо начиная с Вашего INPUT, цепочечная политика установлена на ACCEPT, который принимает любой пакет, который пересекает ту цепочку.

Ваше сканирование Nmap показывает, что порт закрывается. Причиной этого является Ваш VPS, отвечает на сканирование Nmap со своего рода "портом не доступная" ошибка, приводя к closed состояние порта. Если бы iptables отбрасывали пакеты, то Вы видели бы filtered как состояние порта.

Попытка, работающая netstat -anp | grep :80 на Вашем VPS. Если вывод пуст, то у Вас нет веб-сервера, слушающего на порте TCP 80. При выполнении Apache2 как веб-сервера вывод команды должен выглядеть подобным этому:

tcp6 0 0 :::80 :::* LISTEN 1970/apache2

2
ответ дан 27 May 2015 в 22:17
  • 1
    Может все еще подтвердить на " Никакие модули LSB не доступны. Идентификатор дистрибьютора: Описание Ubuntu: Ubuntu 18.04.1 Выпуска LTS: 18.04 Кодовое название: bionic" – Christopher Will 8 December 2018 в 11:20

Открыть порт 80 на aws экземпляре

экземпляр goto

щека исходящие правила..

если там не открыто 80 портов затем

выберите http и откройте 80 портов

также там можно открыть порт 443 для https

0
ответ дан 2 December 2019 в 03:54

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

Похожие вопросы: