web-dev-qa-db-ja.com

Apacheサーバーにpingできますが、他の方法にはアクセスできません

ドメイン名を使用してApache2サーバー(Ubuntu Server 16.04で実行)をpingしようとすると、どのコンピューターからでも成功します。

ただし、ブラウザでアクセスしたり、sshを使用したりすると、サーバーが見つかりません。カーリングしても、しばらく待ってもエラーメッセージは表示されません。

ルーターの背後に静的IPが設定されています。 localhostをカールすると、期待どおりの結果が得られます。サーバー自体以外のWebサイトをカールまたはpingすると、予期した結果が得られます。

この問題は、DNSサーバーをネットワーク構成ファイルに追加した後に発生しました。ただし、その行を削除しても、複数回再起動した後でも問題は解決しません。

編集:ルーター、ファイアウォールで正しいポートが開いていることを確認し、netstatを使用してApacheが正しいポートでリッスンしていることを確認しました。

1
A. Powell

Nmapでポートをチェックしようとしたことはありますか?

nmap -sT <IP-ADRESS>

サーバー上のポートを表示する必要があります。

例えば.

nmap -sT XXX.XXX.XXX.XXX

Starting Nmap 7.01 ( https://nmap.org ) at 2018-05-30 00:06 CEST
Nmap scan report for XXX.XXX.XXX.XXX
Host is up (0.034s latency).
Not shown: 990 closed ports
PORT     STATE SERVICE
21/tcp   open  ftp
53/tcp   open  domain
80/tcp   open  http
139/tcp  open  netbios-ssn
443/tcp  open  https
445/tcp  open  Microsoft-ds
2002/tcp open  globe
5060/tcp open  sip
8089/tcp open  unknown
8181/tcp open  unknown

Nmap done: 1 IP address (1 Host up) scanned in 3.84 seconds
1
Wiglaf Pimwick

問題は、IPアドレスが変更されたことです。どうやら私はそれを何らかの形で適切にセットアップしなかったようです。ランダムに他のコンピューターにpingを送信していたため、pingを実行できました。何が間違っていたのかがわかったら、この質問に追加します。

1
A. Powell