nginx+tomcat出現(xiàn)502或者504錯誤的經(jīng)驗(yàn)教訓(xùn)

關(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ù)努力吧!!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容