Vesta 2.0 is coming soon! See our progress update: https://vestacp.com/docs/vesta-2-update
Блокировка referal-spam в nginx
Блокировка referal-spam в nginx
Для блокировки referal-spam добавляю в nginx.conf
После попытки перезапуска выдает
Помогите разобраться где я завис.
Code: Select all
if ( $http_referer ~* (babes|forsale|girl|jewelry|love|nudit|organic|poker|porn|sex|teen) )
{
return 403;
}
Code: Select all
nginx: [emerg] "if" directive is not allowed here in /etc/nginx/nginx.conf:74
nginx: configuration file /etc/nginx/nginx.conf test failed
Re: Блокировка referal-spam в nginx
Директива для server и location, в nginx.conf их нет - все по пользовательским файлам. Так что просто не туда вы ее добавляете. Логичнее всего фильтровать такое по доменам в "location /", можно даже в шаблон засунуть сразу.Kirill wrote:Для блокировки referal-spam добавляю в nginx.conf
PS: Реальная проблема, кстати, или СЕО-сказки?
PS2: Я что-то такое видел когда-то и меня слегка смутило использование if, стало даже интересно, а не накладно ли это? Проверять каждый раз рефер?
В документации :)Kirill wrote:Помогите разобраться где я завис.
http://nginx.org/ru/docs/http/ngx_http_ ... odule.html