
新しい Ubuntu 14.04 仮想マシンで、次のコマンドを実行しました。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx
sudo service nginx start
ブラウザで VM の IP またはドメインにアクセスすると、デフォルトの nginx ページが表示されず、ページがタイムアウトしますERR_CONNECTION_TIMED_OUT
。[IP とドメインの両方を使用して SSH 接続し、上記のコマンドを実行できます]。
エラー ログには、/var/log/nginx/error.log
nginx の起動と停止のみが表示されます。
ここからデバッグするための最初のステップは何ですか? それとも、明らかなステップが抜けていたのでしょうか...
[更新] netstat -plunk:
nginx の実行中、netstat -plunt
結果には次の 2 行が含まれます。
$ sudo netstat -plunt
...
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 12391/nginx
...
tcp6 0 0 :::80 :::* LISTEN 12391/nginx
...
nginx はポート 80 でリッスンしているようなので、これは問題ではないようです。
答え1
Nginx はポート 80 でリッスンしていましたが、Azure で http 接続に対してポート 80 を開くように設定する必要があります。