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)
關掉重啟啟動
========================================================================================