最近在配置公司的Nginx 反向代理後端Tomcat核心機的時候遇到了兩個很有意思的錯誤,在這裡mark下來
1. 可以正常訪問項目,刷新後出現404,再刷新後又正常訪問
檢查了一下,發現是由於前置機的Nginx設定負載平衡,將外部請求均勻的分配到兩台後端核心機上,而其中一台沒有部署相應的項目造成了該錯誤。在重新部署之後問題解決
2. 資料庫造成的500
值得一提的是,WINDOWS下 MySQL的表名不區分大小寫,但是Linux下是區分的。於是改掉了SpringMVC model 中的表名,問題解決。
這裡想說的還有看到很多人詢問500錯誤的原因,其實很多時候沒有這樣的必要,問之前可以嘗試著自己找到500的問題所在。閱讀報錯頁面decription 和下面一行,很容易就找到了本次的癥結所在。再找對應資料,輕鬆解決
以上就介紹了Nginx反向代理404錯誤和500錯誤的隨筆,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。