Как открыть порты прослушивания на инстансе Amazon EC2?

Я использую инстанс Amazon EC2 micro с Ubuntu 11.04 на нем (официальный AMI Canonical). Я создал новую группу безопасности для этого экземпляра:

Inbound:

22 (SSH)    0.0.0.0/0
80 (HTTP)   0.0.0.0/0
443 (HTTPS) 0.0.0.0/0
3306 (MYSQL)    0.0.0.0/0
8080 (HTTP*)    0.0.0.0/0
27017   0.0.0.0/0
27018   0.0.0.0/0
27019   0.0.0.0/0
28017   0.0.0.0/0

но когда я запускаю веб-сервер на 8080 и пытаюсь открыть http://ec2-ip-address:8080/ в моем браузере написано

Сервер Не Найден

... со стандартной страницей Google Chrome.

netstat -anltp | grep "LISTEN" 

говорит, что мой единственный порт прослушивается в 22.

как я могу открыть перечисленных порты, чтобы я мог начать свои веб-проекты?

EDIT: решение найдено. Все что вам нужно это запустить сервер с IP-адресом 0.0.0.0, а не 127.0.0.1 или localhost.

24
задан bbrodriges
10.12.2022 11:55 Количество просмотров материала 3561
Распечатать страницу

1 ответ

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

Listen 8080

в файл конфигурации Apache.

вторая возможность заключается в том, что UFW работает (Ubuntu Firewall), вы можете отключить это, запустив

sudo ufw disable

или добавьте к нему порты через

sudo ufw allow 8080

последняя возможность IPTables блокирует его, вам нужно будет посмотреть at

sudo iptables -L

, чтобы получить список правил и изменить их оттуда.

6
отвечен Kevin 2022-12-11 19:43

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх