問題描述
嗨,我的 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。