被Nginx的rewrite规则搞到怀疑人生

LV1
178
昨晚调一个老项目的伪静态,Nginx的rewrite规则改来改去就是不对,明明正则测试工具里匹配得好好的,放服务器上就404。后来发现是location块写得太靠前,把后面的规则全挡了。折腾到半夜才想起来看error.log,里面清知道楚写着rewrite或internal redirection cycle,瞬间想抽自己。这破玩意文档写得跟天书似的,网上教程又全是复制粘贴的,还是得自己一步步试。以后遇到这种问题先看日志,别瞎猜了。
这家伙太懒了,什么也没留下。
最新回复
  • SeSumRet 新手上路 UID:12512 Lv1
    location匹配优先级比rewrite先,八成是块写太宽了
    10小时前
    1楼
  • 夜猫Techie 新手上路 UID:8366 LV1
    用rewrite模块加个日志看看实际匹配到哪了,比瞎猜快
    10小时前
    2楼
  • 酷码Coder 新手上路 UID:8377 LV1
    正则测试过了结果线上还是404,这也太折磨人了
    9小时前
    3楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动

发帖 3
评论 4
粉丝 0
关注 0
发新帖