私は、トングーグルでも、それを回避する方法を見つけることができない状況になりました。
valid_referers none blocked something.com;
if ($invalid_referer) {
rewrite ^ /leech.jpg;
expires Epoch;
}
これまでのところすべてが正常に機能しますが、リファラーが有効期限切れになるまで有効であれば作成します。 ifステートメントを無効にする方法、またはnginx構成でelseを作成する方法が見つかりませんでした。私は試した:
else {
expires max;
}
または(通知の感嘆符)
if(!$invalid_referer){
expires max;
}
しかし、ほとんどどこでも動作するため、動作しません。
1つの設定をデフォルトにし、他の設定を条件によってオンにしてみてください:
expires max;
valid_referers none blocked something.com;
if ($invalid_referer) {
rewrite ^ /leech.jpg;
expires Epoch;
}