Nginx配置文件不生效,Nginx配置文件重啟也不生效


 

Nginx配置文件不生效,Nginx配置文件重啟也不生效

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

©Copyright 蕃薯耀 2021-10-09

https://www.cnblogs.com/fanshuyao/

 

一、Nginx常用命令

不是完整路徑,需要進入到Nginx安裝目錄
 
啟動nginx:
start nginx
 
關閉nginx:
nginx -s stop
 
例如(完整路徑):
D:\0soft\nginx-1.21.3>nginx.exe -s stop
 
 
重新加載配置:
nginx -s reload
 
重新打開:
nginx -s reopen
 
檢測配置文件是否正常:
nginx -t

 

查看Nginx進程:

tasklist /fi "imagename eq nginx.exe"

 

查看Nginx版本:

nginx -v

 

 

二、Nginx配置在重啟(reload)后也不生效

Windows Nginx配置在重啟后不生效,殺掉所有nginx進程:
taskkill /IM nginx.exe /F

 

1、Nginx配置在重啟(reload)后也不生效的原因:

將Nginx配置成服務后,每次【重新啟動】就多出一個進程。

 

 

2、導致多次操作后出現多個進程,但舊的進程一直在運行,新的進程是不生效的,所以導致配置失敗。

 

 

3、通過服務啟動的Nginx,通過stop命令是關閉不了的:(Access is denied)。

D:\0soft\nginx-1.21.3>nginx.exe -s stop
nginx: [error] OpenEvent("Global\ngx_stop_7732") failed (5: Access is denied)
 
D:\0soft\nginx-1.21.3>nginx -s quit
nginx: [error] OpenEvent("Global\ngx_quit_7732") failed (5: Access is denied)

 

 

4、殺掉所有Nginx進程(成功)

 

 

 

 

 

(時間寶貴,分享不易,捐贈回饋,^_^)

 

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

©Copyright 蕃薯耀 2021-10-09

https://www.cnblogs.com/fanshuyao/

 


免責聲明!

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



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