Nginx在windows系統中的命令以及遇到各種狀況


nginx在windows系統中如何啟動、重啟、停止

start nginx 開啟nginx
nginx -v 顯示 nginx 的版本。
nginx -s stop 快速關閉Nginx,可能不保存相關信息,並迅速終止web服務。
nginx -s quit 平穩關閉Nginx,保存相關信息,有安排的結束web服務。
nginx -s reload 修改Nginx配置信息后,不需要關閉nginx后重新啟動nginx,可讓改動生效。
nginx -s reopen 重新打開日志文件。
nginx -c filename 為 Nginx 指定一個配置文件,來代替缺省的。
nginx -t 不運行,僅測試配置文件。nginx 將檢查配置文件的語法正確性,並嘗試打開配置文件中所引用到的文件。

========================================================================================
Windows下Nginx無法啟動且進程里沒有?
問題:點擊運行Nginx.exe或者命令行輸入start Nginx后,有閃屏,但進程里找不到,命令行也沒有提示;

原因之一:解壓路徑中帶有中文字樣;
解決方案:重新解壓到一個沒有中文字樣的文件夾下或者直接解壓到C盤(D盤…)下,不新建文件夾。重新輸入start Nginx;

原因之二:conf文件夾下的nginx.conf中80端口被占用;
解決方案:用netstat -aon命令查看一下80端口是否被占有,細看兩種詳情https://jingyan.baidu.com/article/cd4c2979f77163756e6e608e.html
https://blog.csdn.net/small____fish/article/details/8222865

原因之三:解壓后的Nginx文件夾是否齊全;
內部詳情:以nginx-1.15.6版本為例,文件夾(conf,contrib,docs,html,logs,temp)+nginx.exe

nginx報錯[error] CreateFile() "D:\Java-windows\nginx-1.16.0/logs/nginx.pid" failed (2: The system cannot find the file specified)
關掉重啟啟動

========================================================================================


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM