Ubuntu
調試新的 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
.$$ 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 連接開放。