Ubuntu

調試新的 Ubuntu vm 安裝上未顯示的 nginx 預設頁面的第一步是什麼?

  • March 22, 2018

在全新的 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.

$$ I’m able to ssh in with both the ip and domain to run the commands above $$. 錯誤日誌/var/log/nginx/error.log僅顯示 nginx 的啟動和停止。

從這裡調試的第一步是什麼? 或者是否有明顯的步驟遺漏了……

$$ Update $$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,所以這似乎不是問題。

儘管 Nginx 正在偵聽埠 80,但您必須將埠 80 設置為對 Azure 中的 http 連接開放。

引用自:https://serverfault.com/questions/726546