nginx服務無法停止(Windows)


  1. 本人一般停止nginx服務都是通過Windows自帶的任務管理器來強制結束nginx進程實現的,如圖

  

      2.但是 這次我通過同樣的方法來結束nginx服務,發現nginx的進程無法結束
   3.首先我要確認了nginx服務還在運行,因為nginx是web服務器,正常啟動的話,是可以訪問它的網頁的。例如:我們在瀏覽器中輸入:127.0.0.1:8888(默認監聽80端口,我這里修改了nginx.conf監聽8888端口) 回車后,應該能看到一個歡迎頁面(沒有改默認網頁的情況)。如果能夠看到, 說明nginx啟動正常。
  

            4.然后我進入nginx根目錄通過命令停止nginx服務,結果報錯 如圖

          

          5.意思是nginx服務沒有啟動 所以nginx服務停止報錯 這就很詭異啦 ngnix明明在偷偷運行 這里為啥會提示nginx沒有運行呢。因為我的nginx監聽的是8888端口 所以我就想 既然終端提示nginx服務停止了那8888端口就不會被監聽,但是nginx的web頁面可以訪問 說明8888端口還在被監聽 我只需要把監聽8888端口的進程全部kill就可以停止nginx服務啦
    

      6.cmd 輸入命令 netstat -ano 如圖 找到nginx監聽端口的pid

     

 7.通過cmd 命令tasklist|findstr "PID"  如圖 找到監聽8888端口的進程

8確實發現有nginx服務在運行 通過cmd命令 taskkill /f /t /im nginx.exe 結束進程 結果如圖

 


免責聲明!

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



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