采坑系列2-nginx
最近因?yàn)楣ぷ鳎枰渲胣ginx,初期nginx都運(yùn)行的非常的順利,在終端輸入命令
nginx
然后打開localhost:8080,出現(xiàn)了nginx的界面
重啟nginx,
nginx -s reload
一切到此都是兩個(gè)字:完美
然后題主進(jìn)行了一些私人配置,也不知道進(jìn)行了什么誤操作,之后運(yùn)行nginx一直報(bào)錯(cuò)

嘗試了網(wǎng)上我能查到的所有的解決方案(有哪些可以自行去搜索)都沒用解決問題,無數(shù)次的重新安裝 brew reinstall nginx,甚至手動(dòng)刪除nginx相關(guān)目錄,報(bào)錯(cuò)依舊堅(jiān)挺的在那里。作為一個(gè)初次接觸nginx的小白,表示淚水止不住的往下流。無奈之際拿出朋友的電腦安裝nginx,在確認(rèn)朋友電腦上面nginx成功運(yùn)行和reload,對(duì)比/usr/local/var/run/nginx.pid。發(fā)現(xiàn)很多的文件都有紅色的標(biāo)記,文件明顯有損壞,解決方案很簡(jiǎn)單,完全的拷貝/usr/local/var/run/下nginx相關(guān)文件(如圖)替換損壞的文件,一切完美解決,

與nginx無關(guān)的一些案例
依舊是工作所需,需要對(duì)80端口號(hào)的路徑做映射,nginx映射配置完成,發(fā)現(xiàn)無論如何都無法打開localhost,修改端口號(hào)發(fā)現(xiàn)可以打開頁(yè)面。

通過
lsof -t -i :80
可以看到80號(hào)端口被其他進(jìn)程占用,那么通過以下命令可以方便的殺掉被占用對(duì)應(yīng)端口的進(jìn)程
kill $(lsof -t -i :80)
再次運(yùn)行lsof -t -i :80發(fā)現(xiàn)已經(jīng)沒有進(jìn)程占用80端口
注意:以上所有命令都只在mac上嘗試有效