Я установил apache2 на сервере Linux, прослушивая порт 80. Но я не могу подключиться к серверу при попытке из браузера. Но когда я пытаюсь с помощью команды curl
curl < ip >:80
Это дает мне желаемый ответ.
Я думал, что это должно быть из-за правил брандмауэра. Не уверен, но я попытался перечислить правила с помощью команды ниже, но не получил никаких правил.
команда: sudo iptables -L --line-numbers
вывод:
Chain INPUT (policy ACCEPT) num target prot opt source destination
Chain FORWARD (policy ACCEPT) num target prot opt source destination
Chain OUTPUT (policy ACCEPT) num target prot opt source destination
Я не уверен, что это правильный способ получения правил брандмауэра. Пожалуйста, помогите мне если это может быть только из-за брандмауэра или может быть какая-то другая проблема. Кроме того, если проблема в брандмауэре, то как узнать, блокирует он или нет, и как удалить блокировку?
вы можете использовать nmap
, чтобы определить, отфильтрован порт или нет, с вашего компьютера
sudo nmap -Pn -p 80 SERVERIP
будет выдан отчет "Открыт", "Отфильтрован" или даже "Закрыт", но, по крайней мере, вы будете знать, где вы находитесь.
.