Nginx はサーバー上で実行されていますが、静的ファイルは提供されません

Nginx はサーバー上で実行されていますが、静的ファイルは提供されません

クライアントの Digital Ocean Node.js Ubuntu 14.04 ドロップレットに nginx をインストールしましたがsudo apt-get install nginx、Web ブラウザーからサーバーの静的ファイルにアクセスできません。以前に自分の他の同一サーバーに nginx を数回インストールしたことがありますが、問題は一度も発生していないため、クライアントが自分で変更した何かであると思われます。

すべてのプロセスが実行されていることを確認しましたが、ps aux | grep nginx次の結果が返されます。

root     13060  0.0  0.1  85880  1336 ?        Ss   18:44   0:00 nginx: master p
rocess /usr/sbin/nginx
www-data 13061  0.0  0.1  86220  1764 ?        S    18:44   0:00 nginx: worker p
rocess
www-data 13062  0.0  0.1  86220  1764 ?        S    18:44   0:00 nginx: worker p
rocess
www-data 13063  0.0  0.1  86220  1764 ?        S    18:44   0:00 nginx: worker p
rocess
www-data 13064  0.0  0.1  86220  1764 ?        S    18:44   0:00 nginx: worker p
rocess
sysadmin 13080  0.0  0.0  11740   932 pts/0    S+   19:23   0:00 grep --color=au
to nginx

ポート 80 をチェックしたところ、nmap -p 80 localhost次の結果が返されました:

Nmap scan report for localhost (127.0.0.1)
Host is up (0.00012s latency).
PORT   STATE SERVICE
80/tcp open  http

私はdefaultの設定を使用しておりsites-available、 にシンボリックリンクされていることを確認しましたsites-enabled。 のデフォルトの設定を別のデフォルトのインストールと比較しましたが、両方とも同一でした。 nginx のルート フォルダーを /home/user に変更し、そこに 'Hello World' を含む index.html を配置してみました。 それでもブラウザーには何も表示されず、単に ERR_CONNECTION_TIMED_OUT が返されます。

私は Linux や Nginx の経験があまりありませんが、サーバー上で何か変更があったかどうかをクライアントに尋ねるよりも、自分でこの問題を解決したいです。ここで問題をデバッグするにはどうすればよいでしょうか?

答え1

ファイアウォールを一時的に無効にすることをお勧めします。その後ブラウザで Web サイトにアクセスできる場合は、ファイアウォールが接続をブロックしていたことになります。その場合は、ファイアウォールを介してそのポートを許可する必要があります。

お役に立てれば。

関連情報