调试新安装的 Ubuntu VM 上未显示的 nginx 默认页面的第一步是什么?

调试新安装的 Ubuntu VM 上未显示的 nginx 默认页面的第一步是什么?

在全新的 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结果中包含以下两行:

$ 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 中将端口 80 设置为对 http 连接开放。

相关内容