Настройка редиректов nginx: аналог apache urlrewrite

Пример конфига nginx.

alex@akmurzin:~
tail -n 13 /etc/nginx/conf.d/akmurzin.conf
#redirect to www
server {
    listen       80;
    server_name  akmurzin.ru;
    return 301   $scheme://www.akmurzin.ru$request_uri;
}
 
#default site
server {
    listen      80 default;
    server_name _;
    return 301 $scheme://www.akmurzin.ru$request_uri;
}

Первый блок отвечает за 301 редирект всех запросов к akmurzin.ru на поддомен с www. Второй блок отвечает за редирект всех запросов, не подходящих под все остальные блоки на сайт по умолчанию - wwww.akmurzin.ru.

Полная информация по всем поддерживаемым директивам есть в официальной документации модуля ngx_http_rewrite_module.