Есть файловый сервер на nginx, доступ к нему по http, т.е site.ru/file.exe и файл скачивается.
Чтобы сторонние ресурсы не копировали себе эти ссылки и не нагружали сервер был настроен защита от хотликинга путем:
location ~* ^.+\.(iso|img|pkg|exe|zip|rar)$ {
valid_referers none blocked mysite.ru www.mysite.ru;
if ($invalid_referer) {
return https://mysite.ru/;
}
}
Все работает, но проблема в том, что если на стороннем сайте ссылка вставляется как "открыть в новом окне", через target="_blank", то этот способ уже не работает и файл скачивается.
Можно ли как-нибудь решить эту проблему?