ブラックリストに登録されたURLのリストがあり、それらが特定のリクエストのhttp_refererであるかどうかを確認したいと思います。もしそうなら、私はクッキーを設定しようとしています。私は以下のコードでそれをやってみました:
set $blackListUrls "www.somesite.com,www.anothersite.com,www.yetanother.com";
location / {
if($blackListUrls ~* $http_referer){...}
}
しかし、nginxのステートメントについてもっと読んでいる間、私はそれを使うべきではないように思えます。ステートメントif
を使用せずに、上記で話していることをどのように行うことができますか?if
また、私はnginxの経験がないので、別の方法を見つけた場合は、これを確認する必要がありますので、遠慮なく指摘してください。