포트를 표시하는 Nmap이 필터링되었지만 Apache 파일이 포트 80을 수신하고 있습니다.

포트를 표시하는 Nmap이 필터링되었지만 Apache 파일이 포트 80을 수신하고 있습니다.

내 우분투 서버에서 아파치에 문제가 있습니다. 로컬 시스템이 아니며 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을 차단하는 항목이나 이전 규칙과 일치하지 않는 모든 트래픽 에 대한 기본 규칙이 있는 항목을 찾아보세요 .

관련 정보