Nmap はポートがフィルタリングされていることを示していますが、Apache ファイルはポート 80 をリッスンしています

Nmap はポートがフィルタリングされていることを示していますが、Apache ファイルはポート 80 をリッスンしています

Ubuntu サーバー上の Apache に問題があります。ローカル マシンではなく、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 には 2 つのファイアウォールがあります。

  • ufw- チェックしたもの
  • iptables(別名 netfilter) - で使用される低レベルのファイアウォールですufw

iptablesでは許可されているにもかかわらず、アクセスがブロックされている可能性がありますufw

確認するには、iptables に関する知識が必要です。次のようなコマンドでテーブルを確認します。

iptables --table filter --list --numeric

DROPまた、ポート 80 をブロックしているものや、以前のルールと一致しないすべてのトラフィックに対するデフォルト ルールがあるかどうかを確認します。

関連情報