首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一次很奇葩的 Nginx 500 Internal Server Error

导语:友谊之链不可继承,不可转让,不可贴上封条保存起来而不腐烂,不可冷冻在冰箱里永远新鲜。

一次很奇葩的 Nginx 500 Internal Server Error,今天下午抽时间研究了一下 Nginx 的 Lua 模块 ngx_lua_waf 防火墙的规则文件,想着看看在不使用 CSP 规则的情况下完全依赖 ngx_lua_waf 提升一下屏蔽效能,理论上这些操作是不会影响到 Nginx 的正常运行的,并且每次需要重启 Nginx 服务的时候都要通过nginx -t命令来检查验证配置无误的(有关 ngx_lua_waf 可参考『LNMP 1.5 测试版体验之 ngx_lua_waf 初体验!』一文)。没有想到就是这个验证配置无误的疏忽造成了服务器长达半个小时的“500 Internal Server Error”错误状态。

刚开始明月都还没有发觉出现 500 错误了,还在 QQ 群好友的提醒下才知道的,这时候发现这个服务器上所有的站点都是“500 Internal Server Error”错误状态了,无论是重启 Nginx、重启 LNMP 甚至重启服务器后重新编译 Nginx 都无济于事,所有的站点都是“500 Internal Server Error”错误状态,无论是 WordPress、Typecho 还是 Hexo 博客都是这样,很明显问题出在 Nginx 上,可以是 Nginx 的配置以及站点配置文件都排查了没有任何问题,Nginx 的 error.log 里也是没有任何有价值的提示线索。理论上来说“500 Internal Server Error”错误状态就是指 Web 服务器内部错误,所以 Nginx 这个锅必须背了,但就是不知道问题出在哪里了?

小编写完一篇文章真的很不容易,好歹也是费劲了心思,就算不是最好的,但是肯定是最用心的,各位哥哥姐姐弟弟妹妹们,现编知道你们一定是最善良,最可爱的美男美女,一定会对小编的文章感动的,小编也别无所求,就是给小编点一个小小的关注和赞就行了,一边一定会在这里祝福大家的

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190212A0AXU600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券