紹介に基づいてウェブサイトの特定のセクションへのアクセスを拒否する方法はありますか?特定の紹介(nginx)からの特定のページリクエストを制限する
基本的に、2つの参照元ドメインから2つのディレクトリへのアクセスをブロックしようとしています。ここで
は、私が使用していますコードです:if (($http_referer ~* (badomain1.com|badomain2.com)) &&
($request_uri ~* (directory1/|directory2/))
) {
return 403;
}
しかし、nginxのはエラーで失敗します。
[EMERG]:無効な条件 "($ HTTP_REFERER" は/ usr/local/nginxの/ confに中/ nginx.conf:。。88 コンフィギュレーションファイル/usr/local/nginx/conf/nginx.confテストはすべてのヘルプをいただければ幸いです
失敗
おかげ
しかし、この場合両方の式は一致しませんか? ORのようになりますか? –
これに応じて回答を拡大しました – Dayo