
내 우분투 서버에서 아파치에 문제가 있습니다. 로컬 시스템이 아니며 SSH를 통해 액세스하고 있습니다. 실행하면 nmap -sS 127.0.0.1
다음과 같이 표시됩니다.
Not shown: 998 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp filtered HTTP
ports.conf는 다음과 같이 포트 80을 수신하도록 설정됩니다.
Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
언급할만한 가치가 있습니다. 나는 또한 그것을 설정해 보았습니다.Listen 0.0.0.0:80
필터링되도록 설정하는 대신 포트 80을 열 수 없는 것 같습니다. 내가 sudo ufw status verbose
그 말을 실행할 때 :
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
80,443/tcp ALLOW IN Anywhere
22/tcp ALLOW IN Anywhere
80,443/tcp (v6) ALLOW IN Anywhere (v6)
22/tcp (v6) ALLOW IN Anywhere (v6)
그래서 나는 그것이 방화벽 문제라고 생각하지 않습니다. 무엇이 문제일까요?
답변1
Ubuntu에는 두 개의 방화벽이 있습니다.
ufw
- 당신이 확인한 것iptables
(일명 netfilter) - 에서 사용하는 하위 수준 방화벽입니다ufw
.
iptables
에서 허용되었음에도 불구하고 여전히 액세스를 차단하고 있을 가능성이 있습니다 ufw
.
확인하려면 iptables에 대한 지식이 필요합니다. 다음과 같은 명령으로 테이블을 확인하십시오.
iptables --table filter --list --numeric
DROP
그리고 포트 80을 차단하는 항목이나 이전 규칙과 일치하지 않는 모든 트래픽 에 대한 기본 규칙이 있는 항목을 찾아보세요 .