Вопрос по nginx

12
M
На сайте с 24.10.2011
Offline
173
#11
Serega75:
В логах он отображается как "GoodBot". Т.е. с регистром у меня в .htaccess

то есть уа - одно слово GoodBot и все, больше ничего нет?

можно попробовать !~ вместо !=, но тогда будет пускать всех, где в уа есть goodbot

UNIT-IS
На сайте с 19.10.2012
Offline
48
#12
Serega75:
Шутить изволите? :)

Да, прям как на вашей аватарке)

http://nixcraft.com/web-servers/17537-nginx-block-files-extensions-deny-all.html

http://winginx.com/htaccess

Serega75
На сайте с 10.09.2009
Offline
71
#13
michaek:
то есть уа - одно слово GoodBot и все, больше ничего нет?
можно попробовать !~ вместо !=, но тогда будет пускать всех, где в уа есть goodbot

Да одно слово.

Сейчас попробую !~, слово длинное.

Не работает. Косяк походу в nginx(1.4.2), не пашет конструкция:

location /file.php {

return 403;
}
siv1987
На сайте с 02.04.2009
Offline
427
#14
Serega75:
Косяк походу в nginx(1.4.2), не пашет конструкция:

Вы то хоть веб-сервер перегружаете?

location = /file.php {

return 403;

}

M
На сайте с 24.10.2011
Offline
173
#15

Serega75, файл вообще в корне сайта или по какому-то пути?

Serega75
На сайте с 10.09.2009
Offline
71
#16
siv1987:
Вы то хоть веб-сервер перегружаете?

location = /file.php {
return 403;
}

Конечно.

michaek:
Serega75, файл вообще в корне сайта или по какому-то пути?

Да в корне.

С помощью php разрулил:

if ($_SERVER['HTTP_USER_AGENT'] != "GoodBot"){
header($_SERVER["SERVER_PROTOCOL"]." 403 Forbidden");
header("Status: 403 Forbidden");
$_SERVER['REDIRECT_STATUS'] = 403;
die ('<h1>403 Forbidden</h1>');
}

Хотел правда на уровне сервера решить вопрос.

12

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