最近,对网站进行了小改动,希望操作界面更加简洁友好。不过,有件小插曲把我搞得有点措手不及。在修改网站介绍页面时,提交后出现了一些让我意想不到的麻烦。
当时屏幕上跳出来个让我哭笑不得的信息:“宝塔网站防火墙免费版”在搞事情。我琢磨了下,这个错误提示就像是在指方向,于是,我钻进了防火墙的设置页面,那里可是有一堆看着就让人头大的设置规则。
问题应该出现在我提交的一瞬间,所以,我猜测是跟POST请求有关。我就先找到图中箭头指向的POST规则,把它关了试试。果然,一刷新,那提交报错的页面立刻正常了。
但说实话,这个简单粗暴的方法有个大隐患。关掉POST规则会带来风险,这样一来,咱们的评论区或者其他涉及POST提交的地方就可能不再安全。
为了巧妙化解,我赶紧发挥聪明才智,在另一个位置(箭头2指的地方)添加了一条白名单规则,专门放行修改文章这个URL。规定是这样的:
^/action/contents-post-edit?
搞定后,我再试着提交修改,果然一切都恢复正常。不由得感慨,技术活有时也得动动脑筋,找找突破口。
本站资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。如有侵权请发送邮件至vizenaujmaslak9@hotmail.com删除。:FGJ博客 » 提示宝塔防火墙免费版请求参数无效问题解决方法