Nginx Как сделать мобильную версию сайта?
Ага послушал советчика вроде Вас, теперь делаю третий шаблон потому что адаптивная верстка оказалось очень тяжелой и поисковики отказались ее принимать, но это уже отдельный разговор.
Я понял что нужны отдельные версии мобильная и для пк.
Вот такое решение у меня получилось в итоге. Нужно чуть причесать, но перенаправление выполняетserver {
        listen          80;
        server_name     site.ru;

        if ($http_user_agent ~* "(iphone|android|blackberry)") {
                rewrite ^ http://m.site.ru redirect;
                break;
        }

        location / {
                root /var/www/site.ru/html/application; #статика
                index index.html;
                charset utf-8;

                proxy_pass http://localhost:1337; #здесь у нас висит Node.js - отправляем все запросы сюда
                proxy_set_header        X-Real-IP               $remote_addr;
                proxy_set_header        X-Forwarded-For         $proxy_add_x_forwarded_for;
                proxy_set_header        Host                    $host;
        }
}

server {
        listen          80;
        server_name m.site.ru;

        location / {
                root    /var/www/site.ru/html/mobile; #статика мобильного сайта
                index   index.html;
                charset utf-8;
        }

        location /api { #перенаправляем все ajax запросы m.site.ru к api
                proxy_pass              http://localhost:1337;
                proxy_set_header        X-Real-IP               $remote_addr;
                proxy_set_header        X-Forwarded-For         $proxy_add_x_forwarded_for;
                proxy_set_header        Host                    $host;
        }
}