個人的に詰まったので備忘録
jsのライブラリであるsummernoteを入れて、記事作成&表示機能を実装したときに本番環境側で以下のエラーが発生。
どうやらサーバー側でSiteGuardLiteが発動しているみたいなので、wafのログを確認
本番環境内から以下ファイルを参照
waf_detect.log.***
なんか出てました。
:WAF:RULE_SIG/PART_PARAM_VALUE|PART_REQBODY/***/sqlinj-97::replace(nL%2c+nlO):
SQLインジェクションが誤検出されて発動しているらしいですが、今回は全く関係がないのでこれをオフにしたい。
.htaccess に以下を記述
<IfModule mod_siteguard.c>
SiteGuard_User_ExcludeSig sqlinj-97 //該当シグネチャを除外する
</IfModule>
これで正常にページが表示されるようになりました。
(注意)
あくまで私自身の環境でのエラーだったのでこの対応をしましたが、セキュリティに関わるところなので慎重に行って下さい。