問題描述
嗨,我的 Nginx 伺服器在 Ubuntu 伺服器 12.04 上執行良好了一段時間。
我已經逐漸對各種各樣的位進行了調整,並且在我的 wordpress 頁面上最佳化了載入時間。
對我的主機檔案進行了一些修改後,我決定:
sudo /etc/init.d/nginx reload
我得到:
- Reloading nginx configuration nginx [fail]
沒有額外的資訊或推理。如何重新啟動伺服器,以便在重新載入時列印任何錯誤語句,以便我可以開始跟蹤錯誤。
對於一個獎金問題:
對於那些 Nginx 系統管理員,當您對主機進行了一系列更改,並對其他幾個位置進行了一些更改,並且突然您的 nginx 伺服器將不會重新載入 (順便說一下,所有內容似乎都在執行!) 您如何開始隔離為什麼或開始打破事情除錯!
最佳解決方案
檢查 syslog(/var /log /syslog) 有關配置檔案問題的訊息。
從命令列,您可以執行 nginx -c /etc/nginx/nginx.conf -t 以使 nginx 檢查您的配置是否有錯誤。
次佳解決方案
執行此命令可以找到問題。
sudo nginx -t
第三種解決方案
您應該檢查/var/log/nginx/error.log 中的錯誤。
在我的情況下,我沒有新增 ipv6 的埠。你也應該這樣做 (如果你在 80 以外的埠上執行 nginx):listen [::]:8000 default_server ipv6only=on;
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。