いつの頃からからか、ここログブックで501エラーが出るようになった。
なんでそうなったのかが不明だったため困っていたのだが、その原因がわかった。
原因はWAF設定。
【症状】
PHPなどのソースコートがある記事を、訂正や保存しようとすると501エラーがでる。そのため、訂正や保存ができない。
それ以外は特に問題なく、すでに公開している記事であれば、ブラウザからは普通に表示される。
【原因】
WAFをONに設定しているため。
WAFは、Web Application Firewallの略。サーバー上で各種セキュリティを強化してくれる仕組み。ここログブックをホスティングしていているサーバーにも、2018年7月頃から導入された。このWAFにより、ソースコードの含まれる記事の訂正や保存が、セキュリティ上怪しい挙動として認定されて、501エラーが表示され、できないようになっていた。
【解決方法】
WAF設定を解除。WAFをOFFにする。
プロバイダ側のWAF設定には、6つの項目がある。このうち、該当するものをOFFにした。選定を反映するには、数時間から半日ほどかかる。