最近在配置公司的Nginx 反向代理后端Tomcat核心机的时候遇到了两个很有意思的错误,在这里mark下来
1. 可以正常访问项目,刷新后出现404,再刷新后又正常访问
检查了一下,发现是由于前置机的Nginx设置负载均衡,将外部请求均匀的分配到两台后端核心机上,而其中一台没有部署相应的项目造成了该错误。在重新部署之后问题解决
2. 数据库造成的500
值得一提的是,WINDOWS下 MySQL的表名不区分大小写,但是Linux下是区分的。于是改掉了SpringMVC model 中的表名,问题解决。
这里想说的还有看到很多人询问500错误的原因,其实很多时候没有这样的必要,问之前可以尝试着自己找到500的问题所在。阅读报错页面decription 和下面一行,很容易就找到了本次的症结所在。再查找相应资料,轻松解决
以上就介绍了Nginx反向代理404错误和500错误的随笔,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。