У меня открыт порт 80 из консоли AWS Lightsail, и ufw
статус показывает, что порт 80 должен быть открыт.
И все же я не могу curl
ни зайти в порт 80, ни telnet
запустить ping
сервер.
Я проверил iptables и могу подтвердить, что правила из ufw там применяются. Однако, когда я запускаю, lsof -i -P -n
он не показывает открытый порт 80. Есть ли другой брандмауэр, который блокирует 80?
Любая помощь в устранении этой неполадки будет высоко оценена!
Ниже представлен результатufw status
5432/tcp ALLOW IN Anywhere
22/tcp ALLOW IN Anywhere
80 ALLOW IN Anywhere
80/tcp ALLOW IN Anywhere
443/tcp ALLOW IN Anywhere
5432/tcp (v6) ALLOW IN Anywhere (v6)
22/tcp (v6) ALLOW IN Anywhere (v6)
80 (v6) ALLOW IN Anywhere (v6)
80/tcp (v6) ALLOW IN Anywhere (v6)
443/tcp (v6) ALLOW IN Anywhere (v6)
А когда я убегаю, sudo lsof -i -P -n | grep :80
мне ничего не возвращают.
решение1
Я думаю, вам нужно иметь SSH TCP 22 на Lightsail-Networking-Firewall. У меня https отображался в команде 'ufw status', но он не подключался, пока я не добавил его на Lightsail-Networking-Firewall. (Я собираюсь посмотреть, смогу ли я узнать, нужен ли вообще ufw)