さくらサーバーで POST 時に弾かれる問題の解決方法
さくらインターネットのレンタルサーバーを利用していると、ブログの投稿時などに POST メソッドでアクセスすると以下のようなメッセージが出て弾かれてしまうことがあります。
Forbidden
The server refuse to browse the page.
The URL or value may not be correct. Please confirm the value.
TIME: (時間)
METHOD: POST
PATH_QUERY: (アクセスパス)
原因
これはさくらの「 Web アプリケーションファイヤウォール」が誤検知した場合に発生するようです。
解決方法
この問題を解決するには Web アプリケーションファイヤウォールの設定をまるごと無効化する必要があります(特定のアクセスだけを許可できる設定があればよいのですが、そういう設定は無いようです)。
設定の無効化はさくらのコントロールパネルの「 Web アプリケーションファイアウォールの設定」のページ(パスは /rscontrol/rs/waf
)から行うことができます。
尚、このあたりはセキュリティに関係するところなので無効化する際は影響を理解した上で行うようにしてください。