
SSH 経由で VPS にアクセスできます。その VPS には httpd がインストールされており、ポート 80 を listen するために実行されています。ただし、その VPS に ping することも、Apache にアクセスすることもできませんが、SSH でログインすることはできます。
IPTables ブロックもチェックした (さらにサービスを無効にした) のに、これは奇妙です。
サーバーは私のものではなく、クライアントのものなので、この問題を引き起こす可能性がある唯一のシナリオは、インターネットとそのサーバーの間にファイアウォールがあることです。これが唯一の説明でしょうか、それとも別のヒントをくれる人はいますか?
答え1
これが最も可能性の高い説明だと思います。サーバーが住宅用接続上にある場合、問題が発生する可能性があります。一部の ISP は、25、80、443 などの従来の「サーバー」ポートをブロックします。ポートへのアクセスを制御する Xinetd やその他のシステムも問題を引き起こす可能性があります。理論的には、特定のポートにのみ応答するように httpd を構成することもできます。
私の心のリストはこれで終わりです。
答え2
私の問題は、ICMP (ping で使用されるプロトコル) がファイアウォールによってブロックされていたため、外部から ping を実行しても到達できなかったことです。