デフォルトでは、Cloudflare は 複数の HTTP ポート へのリクエストを許可します。
リクエストの HTTP ポートは cf.edge.server_port フィールドで対象にできます。ポートの集合を対象にするには、in 比較演算子 を使います。
次の カスタムルール の例は、www.example.com へのリクエストのうち、ポート 80 または 443 以外のものをブロックします。
-
When incoming requests match:
Expression Editor を使います。
(http.host eq "www.example.com" and not cf.edge.server_port in {80 443}) -
Then take action: Block