調試在新安裝的 Ubuntu 虛擬機器上未顯示的 nginx 預設頁面的第一步是什麼?

調試在新安裝的 Ubuntu 虛擬機器上未顯示的 nginx 預設頁面的第一步是什麼?

在新的 Ubuntu 14.04 虛擬機器上,我執行了以下命令:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx

sudo service nginx start

在瀏覽器中,如果我轉到虛擬機器的 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,但您必須將連接埠 80 設定為對 Azure 中的 http 連線開放。

相關內容