採坑系列2-nginx

發表於2018-07-06

最近因為工作,需要配置nginx,初期nginx都執行的非常的順利,在終端輸入命令

nginx

然後開啟localhost:8080,出現了nginx的介面

重啟nginx,

nginx -s reload

一切到此都是兩個字:完美

然後題主進行了一些私人配置,也不知道進行了什麼誤操作,之後執行nginx一直報錯

採坑系列2-nginx

嘗試了網上我能查到的所有的解決方案(有哪些可以自行去搜尋)都沒用解決問題,無數次的重新安裝 brew reinstall nginx,甚至手動刪除nginx相關目錄,報錯依舊堅挺的在那裡。作為一個初次接觸nginx的小白,表示淚水止不住的往下流。無奈之際拿出朋友的電腦安裝nginx,在確認朋友電腦上面nginx成功執行和reload,對比/usr/local/var/run/nginx.pid。發現很多的檔案都有紅色的標記,檔案明顯有損壞,解決方案很簡單,完全的拷貝/usr/local/var/run/下nginx相關檔案(如圖)替換損壞的檔案,一切完美解決,

採坑系列2-nginx

與nginx無關的一些案例

依舊是工作所需,需要對80埠號的路徑做對映,nginx對映配置完成,發現無論如何都無法開啟localhost,修改埠號發現可以開啟頁面。

採坑系列2-nginx

通過

lsof -t -i :80

可以看到80號埠被其他程式佔用,那麼通過以下命令可以方便的殺掉被佔用對應埠的程式

kill $(lsof -t -i :80)

再次執行lsof -t -i :80發現已經沒有程式佔用80埠 注意:以上所有命令都只在mac上嘗試有效

相關文章