🚧
CloudflareのWAFが仕事してくれない
やりたいこと
Cloudflareにアクセスの検証?などをしてもらって守ってもらいたい
具体的に
- おかしなパス(/wp-adminとか)を指定してきたらブロック
- 日本以外からのアクセスはJSチャレンジ
などのWAFなどを使いたい
環境
ドメインの取得:お名前.com
実行環境:Render
執筆者:開発初心者
つまずきポイント
WAFのカスタムルールで正しい設定をしているはずなのに、ほとんどブロックしてくれない
具体的には
www.でアクセスしている場合にはWAFが動いていたが、
www.がないとWAFが動かなかった
解決方法
どうやらDNSの設定が悪かったらしい
これを
Type | Name | Content | Proxy status |
---|---|---|---|
A | @ | xxx.xxx.xxx.xxx | True |
CNAME | www | best-condition-book.onrender.com | True |
こうする
Type | Name | Content | Proxy status |
---|---|---|---|
CNAME | @ | best-condition-book.onrender.com | True |
CNAME | www | best-condition-book.onrender.com | True |
本来ルートドメイン(@)でCNAMEは使えないらしいが、cloudflareでは「CNAME flattening」なる技術でいい感じに解決してくれる模様
もともとのAレコードの方だとなぜProxy?が動かないかはよくわかってない
参考URL
Discussion