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/