nginx определение бота яндекса

12 3
М
На сайте с 08.09.2006
Offline
223
3198

Всем привет.

Хотел бы уточнить, у знающих.

Если надо в конфе nginx сделать проверку на бота Яндекса, нашел в инете такую конструкцию:

if ($http_user_agent ~ Yandex*)

Но вроде юзер агент начинается не со слов Yandex, а с "Mozilla/5.0"

Поэтому может перед Yandex тоже нужно звездочку добавить?

Не бойся неизбежного... Уже не продаю авто морды...
[Удален]
#1

Можно реализовать иначе - по ip яндекса.

М
На сайте с 08.09.2006
Offline
223
#2
WapGraf:
Можно реализовать иначе - по ip яндекса.

У Яндекса не один IP адерс..

[umka]
На сайте с 25.05.2008
Offline
456
#3
Маэстро:
У Яндекса не один IP адерс..

А юзер-агент "Yandex" не у одного лишь Яндекса :)

Лог в помощь!
М
На сайте с 08.09.2006
Offline
223
#4
'[umka:
;11234494']А юзер-агент "Yandex" не у одного лишь Яндекса :)

А у кого еще? Это звучит как , а Василием зовут не только Василиев.

[umka]
На сайте с 25.05.2008
Offline
456
#5
Маэстро:
А у кого еще? Это звучит как , а Василием зовут не только Василиев.

Юзер-агент — это не паспорт.

Если к вам подходит человек, а у него на бэйджике написано "Василий", то откуда вам знать правда ли это? :)

M
На сайте с 16.09.2009
Offline
278
#6
Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
ValdisRu
На сайте с 02.10.2006
Offline
139
#7

Юзер-агент подделать как два пальца...

например можно проверить в каое имя резолвится ип адрес посетителя представляющегося яндексом - по идее это имя должно заканчиваться на что то типа yandex.ru | yandex.com и т.п. - но это уже не средствами nginx

только не будьте наивным если хотите сделать клоакинг и боту яши отдавать один контент а простым посетителям другой можете легко обломаться т.к. в яндексе не дураки сидять - у них есть специальные боты которых не вычислить для того чтобы прверять такие вот фокусы

Обалденный заработок на социальных сетях (https://goo.gl/Qtsq6M)
esetnod
На сайте с 16.07.2009
Offline
134
#8

.*Yandex.*

Быстрый хостинг на SSD от $0.99 (http://just-hosting.ru/) | OpenVZ (http://just-hosting.ru/vds.html) и KVM (http://just-hosting.ru/vds-kvm.html) VDS от $7.95
H
На сайте с 01.04.2012
Offline
15
#9
Маэстро:
У Яндекса не один IP адерс..

С каких пор это стало проблемой?

---------- Добавлено 21.12.2012 в 13:36 ----------

По днс проверять медленно. Лучше юзер агент+IP.

M
На сайте с 16.09.2009
Offline
278
#10
horofag:
По днс проверять медленно. Лучше юзер агент+IP.

1) там есть список UA.

2) "по IP" проверять - вам потребуется тогда поддерживать список этих IP. Проверка PTR позволяет легко избежать такого гемороя. Для "быстро" - DNS умеет кешировать.

Мораль: читай, что тебе пишут до конца, а потом комментируй.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий