Избавляемся в nginx от пережитка прошлого — www

Веб сервер — nginx

В настройках сайта достаточно добавить переход на сайт без www:

/etc/nginx/sites-available/example.com

server {
    listen 80;
    server_name example.com www.example.com;
    #...
    if ($host ~* ^www\.(.*)) {
        set $host_without_www $1;
        rewrite ^(.*)$ http://$host_without_www$1 permanent;
    }
}

22 мая 2011

linux nginx useful