Как создать правило для nginx для определенного типа урл?

12
iccup
На сайте с 01.05.2016
Offline
195
407

Поисковики настолько настырные, что докопались до страниц типа

https://domain.com/xfsearch/year/page/8841/

Двиг DLE, ну вот такие адреса он создает и ничего тут не поделаешь. По сути они нах не нужны. Но поисковики ходя по ним и индексируют, пытаются по-крайней мере. А там кеша нет на них и это невероятно грузит систему когда обращаешься к такому типу адресам, т.е. сервак можно положить если активно по ним ходить. Вот думаю, заблокировать их что ли и отдавать 403 код например. Поэтому нужно правило для nginx.

kimsufi.com ( https://www.kimsufi.com ) очень дешевые и качественные дедики https://clck.ru/gvF9p - антибот, использую уже 3 года.
Бахин
На сайте с 26.05.2017
Offline
76
#1
iccup :
Поисковики настолько настырные, что докопались до страниц типа https://domain.com/xfsearch/year/page/8841/. Двиг DLE, ну вот такие адреса он создает и ничего тут не поделаешь. По сути они нах не нужны. Но поисковики ходя по ним и индексируют, пытаются по-крайней мере. А там кеша нет на них и это невероятно грузит систему когда обращаешься к такому типу адресам, т.е. сервак можно положить если активно по ним ходить. Вот думаю, заблокировать их что ли и отдавать 403 код например. Поэтому нужно правило для nginx.

это типа архивных страниц или что? Может конкретную ссылку покажите?

Думай о будущем, но не забывай, что этот день может стать последним!
iccup
На сайте с 01.05.2016
Offline
195
#2
bahinnn #:

это типа архивных страниц или что? Может конкретную ссылку покажите?

да нет, они показывают все новости по допполю year.

https://domain.com/xfsearch/year/2001/

Вот так выглядят в частности норм урлы, но двиг зачем-то создает список из новостей у которых присутсвует это допполе (year).

Бахин
На сайте с 26.05.2017
Offline
76
#3
iccup #:

да нет, они показывают все новости по допполю year.

Вот так выглядят в частности норм урлы, но двиг зачем-то создает список из новостей у которых присутсвует это допполе (year).

сайт настолько засекречен, что ссылку не можете показать?

iccup
На сайте с 01.05.2016
Offline
195
#4
        
location /xfsearch/year/page/ {
return 403;
}        
        
вот такое работает
bahinnn #:

сайт настолько засекречен, что ссылку не можете показать?

Да вроде и так все понятно. Если вы не имели дело с DLE, то и с урлом ничего не будет понятно. Это так на всех версиях движков, до 13.2 - точно.
Бахин
На сайте с 26.05.2017
Offline
76
#5
iccup #:
вот такое работает

ждите глюков с таким правилом, хотел помочь...

iccup
На сайте с 01.05.2016
Offline
195
#6
bahinnn #:

ждите глюков с таким правилом, хотел помочь...

если хотите конкретный урл, то можно смотреть любой сайт на этом движке. Вот нашел, в сети сайт про аниме, та же самая проблема - https://anime-free.ru/xfsearch/sezon/page/10

D
На сайте с 07.11.2000
Offline
219
#7
iccup #:
return 403;

Не лучше будет 301 редирект?

iccup
На сайте с 01.05.2016
Offline
195
#8
Dimka #:

Не лучше будет 301 редирект?

301 или 403, да без разницы. главное надо закрыть эту дыру.

P0
На сайте с 17.06.2010
Offline
94
#9
location ~* xfsearch/ {
        return 403;
}
Все ссылки, которые начинаются с xfsearch
https://kinobox.tv/ - бесплатный плеер с фильмами для киносайта.
iccup
На сайте с 01.05.2016
Offline
195
#10
Pr00f #:
Все ссылки, которые начинаются с xfsearch

нет, надо блокировать только урлы типа

https://domain.com/xfsearch/year/page/8841/

т.е. не все урлы с xfsearch  плохие. Я уже писал выше решение которое у меня работает, но написали что оно не верное и будут глюки.

location /xfsearch/year/page/ {
return 403;
}  
Хотя я потестил и вроде все норм.
12

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