
クライアントの 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 サイトにアクセスできる場合は、ファイアウォールが接続をブロックしていたことになります。その場合は、ファイアウォールを介してそのポートを許可する必要があります。
お役に立てれば。