關(guān)于nginx的502和504錯誤相信大家都已經(jīng)很熟悉了吧,我也google上有都是解決辦法.但是可能大家出現(xiàn)這個錯誤的方式都不一樣.我就來說說我怎么出現(xiàn)的這個錯誤,以及解決的方法.
1 公司要去新做一個cms系統(tǒng)(暫時叫他A項(xiàng)目吧,因?yàn)?04的錯誤主角也是他),項(xiàng)目做完后放到正式服務(wù)器上,新建一個tomcat8089(我們公司所有產(chǎn)品都放在一臺服務(wù)器上,所以tomcat已經(jīng)到了89了),修改一些端口號,上傳war包,配置nginx,ok,啟動,臥槽怎么報502,ok,看日志,項(xiàng)目啟動沒有報錯.說明項(xiàng)目沒問題,看nginx日志,也看不出來什么,google,找不到相關(guān)的解決方案.好吧 ,只能把這個項(xiàng)目和以前的項(xiàng)目放到一個tomcat下,可以能訪問了.一顆心算是落地了;
訪問是能訪問了,瑪?shù)虏恢绬栴}是什么!
2 上面所說的A項(xiàng)目增加新功能了,ok,加完功能打war包,注意此時我的操作,并沒有停止tomcat服務(wù)器,直接刪除原war包,此時tomcat解壓的文件夾也對應(yīng)刪除了,好 ?,停服務(wù),上傳新war包,啟動.我擦,504了 ,查看日志,沒有錯誤,重啟tomcat,并不管用,此時我懷疑我tomcat出現(xiàn)了問題,所以我先查看了已經(jīng)啟動的tomcat進(jìn)程,ps -ef | grep tomcat ,好家伙,竟然有兩個tomcat8080的進(jìn)程,我停掉tomcat8080服務(wù)器,發(fā)現(xiàn)還是有一個8080的進(jìn)程存在,所以我果斷kill掉這個進(jìn)程,這時我還發(fā)現(xiàn)已經(jīng)被我刪掉的8089的tomcat服務(wù)盡然還有一個對應(yīng)的進(jìn)程存在,同事kill掉.啟動8080,成功,
總結(jié)下來,我遇到的問題就是:nginx+tomcat下項(xiàng)目啟動沒報錯,但是訪問不到項(xiàng)目.
解決的方法就是:查看tomcat進(jìn)程,看是否同一個tomcat擁有多個進(jìn)程,kill掉多余的進(jìn)程.
第一次寫博客,可能有些混亂!繼續(xù)努力吧!!!