We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Как сайты обходят хотлинк!?
Re: Как сайты обходят хотлинк!?
У меня стоит так:
location / {
...
location ~* ^.+\.(jpeg|jpg|png|gif|bmp|pdf|swf)$ {
root /путь к папке;
valid_referers none blocked server_names ~(yandex|google|yahoo|bing|facebook|fbcdn);
if ($invalid_referer) {
rewrite (.*)\.(jpg|jpeg|png|gif)$ https://путь да заглушки;
}
}
...
}
[/code]
Попробовал по вашему примеру убрав строку:
И дописав имя своего домена в
Но он рубит картинки у меня же на домене, ну и на всех остальных тоже )) то-есть вообще везде, и почему то просто рубит и даже картинку заглушку не подсовывает...
То-есть эффект стал таким же как с такой комбинацией:
location / {
...
location ~* ^.+\.(jpeg|jpg|png|gif|bmp|pdf|swf)$ {
root /путь к папке;
valid_referers none blocked server_names ~(yandex|google|yahoo|bing|facebook|fbcdn);
if ($invalid_referer) {
rewrite (.*)\.(jpg|jpeg|png|gif)$ https://путь да заглушки;
}
}
...
}
[/code]
Попробовал по вашему примеру убрав строку:
Code: Select all
root /путь к папке;
Code: Select all
valid_referers none blocked server_names ~(мой_домен|yandex|google|yahoo|bing|facebook|fbcdn);
То-есть эффект стал таким же как с такой комбинацией:
Code: Select all
location /images/ {
valid_referers none blocked домен.com *.домен.com;
if ($invalid_referer) {
return 403;
}
}
Re: Как сайты обходят хотлинк!?
В предыдущем моем сообщении полностью рабочий вариант.Ничего там менять или подставлять не надо.Просто вставить и ребут nginx.Рубит полностью отдачу с сервера указанных файлов,расширение файлов указанно.Разрешая их отдачу указанным в скобках роботам гугла и прочих.
Отдатеся 403 - доступ запрещен.Что логичней чем заглушка.
Отдатеся 403 - доступ запрещен.Что логичней чем заглушка.
Re: Как сайты обходят хотлинк!?
Завтра еще попробую побиться с ним
Но не логичнее чем заглушка, я к примеру заглушку вешал в ВК, чтоб сервер не на моем сервере была, и что примечательно процентов на 10 посещение увеличилось, этож все-таки рекламка, а рекламка лишней не бывает))) Притом, как я выше писал, человек пытающийся скопипастить статью вместе с картинками сам не видит заглушку, так как она в кэше браузера уже сохранились картинки, а вот все его читатели видят рекламку))) очень эффективно))
Re: Как сайты обходят хотлинк!?
Эта конструкция вырубает и у меня картинки, может из за того что https , хотя вряд ли...
Code: Select all
location /images/ {
valid_referers none blocked домен.com *.домен.com;
if ($invalid_referer) {
return 403;
}
}
Re: Как сайты обходят хотлинк!?
Проблема решилась так:
То-есть я убрал строку "valid_referers none blocked server_names"
Code: Select all
location ~* ^.+\.(jpeg|jpg|png|gif|bmp|pdf|swf)$ {
root /путь до папки;
valid_referers домен *.домен google.ru *.google.ru google.com *google.com yandex.ru *.yandex.ru ya.ru *ya.ru;;
if ($invalid_referer) {
rewrite (.*)\.(jpg|jpeg|png|gif)$ https://заглушка;
}
}
Re: Как сайты обходят хотлинк!?
Только появилась теперь другая проблема с соц сетями, хоть и писал
valid_referers facebook.com *.facebook.com vk.com *.vk.com и так далее везде стал вытягивать картинку заглушку вместо заглавной(((
valid_referers facebook.com *.facebook.com vk.com *.vk.com и так далее везде стал вытягивать картинку заглушку вместо заглавной(((