解決nginx重新加載配置文件,配置文件沒生效問題
nginx重新加載配置文件,配置文件沒生效
問題
就是在修改nginx.conf配置文件之后,配置文件沒有生效。
解決
1.檢查nginx是否開啟
cmd輸入命令行,檢查nginx是否開啟
tasklist /fi "imagename eq nginx.exe"
這樣就說明開啟了
2.關(guān)閉nginx,方法有很多
具體命令如下:
(1) 快速停止或關(guān)閉nginx:
nginx -s stop
(注意:使用nginx -s stop命令關(guān)閉所啟動的nginx時,同時會刪除logs中的nginx.pid文件)
(2) 完整有序的停止nginx:
nginx -s quit
(注意:使用nginx -s quit命令關(guān)閉所啟動的nginx時,同時也會刪除logs中的nginx.pid文件)
(3) 使用taskkill停止或關(guān)閉nginx:
taskkill /f /t /im nginx.exe
(注意:使用taskkill /f /t /im nginx.exe命令關(guān)閉所啟動的nginx時,不會刪除logs中的nginx.pid文件)
我這里是用第三個才有用
3.開啟nginx
start nginx.exe
4.重新加載配置
nginx.exe -s reload
最后就生效了
nginx啟動,停止和重新加載配置
要啟動nginx的,運(yùn)行可執(zhí)行文件。一旦nginx的啟動時,它可以通過與-s參數(shù)調(diào)用可執(zhí)行來控制。使用以下語法
nginx -s signal
其中,信號可以是下列之一:
- stop — fast shutdown
- quit — graceful shutdown
- reload — reloading the configuration file
- reopen — reopening the log files
例如,要停止nginx的過程與等待工作進(jìn)程完成服務(wù)的當(dāng)前請求,下面的命令可以執(zhí)行:
nginx -s quit
This command should be executed under the same user that started nginx.
在配置文件中所作的更改不會被應(yīng)用,直到命令重新配置被發(fā)送到nginx的或重新啟動。
要重新加載配置,執(zhí)行:
nginx -s reload
一旦主處理接收到的信號重新加載配置,它檢查新的配置文件的語法正確性并嘗試應(yīng)用在其提供的配置。
如果這是一次成功,主進(jìn)程開始新的工作流程,將消息發(fā)送到老的工作進(jìn)程,要求它們關(guān)閉。
否則,主進(jìn)程回滾的變化,繼續(xù)與舊的配置工作。舊的工作進(jìn)程,在接收到命令關(guān)閉,停止接受新的連接,并繼續(xù)服務(wù)于當(dāng)前請求,直到所有的要求提供服務(wù)。
在這之后,老工人處理退出。信號也可發(fā)送到nginx的與Unix工具的幫助下過程,如殺工具。
在這種情況下,一個信號被直接發(fā)送到一個進(jìn)程與給定的進(jìn)程ID。
nginx的主進(jìn)程的進(jìn)程ID寫入,默認(rèn)情況下,該nginx.pid在目錄/ usr /本地/ nginx的/日志或/ var /運(yùn)行。
例如,如果主進(jìn)程ID是1628,送造成的nginx的正常關(guān)機(jī)的信號QUIT,執(zhí)行
kill -s QUIT 1628
啟動nginx:
nginx -c nginx.conf
用于獲取所有正在運(yùn)行的nginx的進(jìn)程列表,ps工具可以使用,例如,以下面的方式:
ps -ax | grep nginx
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx端口被占用的解決方案(systemctl restart nginx失敗)
ginx (engine x) 是一個高性能的HTTP和反向代理服務(wù)器,也是一個IMAP/POP3/SMTP服務(wù)器,它也是一種輕量級的Web服務(wù)器,可以作為獨立的服務(wù)器部署網(wǎng)站(類似Tomcat),本文給大家介紹了NGINX啟動報錯,端口被占用解決方案,需要的朋友可以參考下2024-10-10Nginx Location指令URI匹配規(guī)則詳解小結(jié)
這篇文章主要介紹了Nginx Location指令URI匹配規(guī)則詳解小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04