Я думаю, что Вы пропускаете RewriteRule
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
Зависимое описание содержания браузера:
По крайней мере, для важных страниц верхнего уровня иногда необходимо обеспечить оптимум зависимого содержания браузера, т.е. нужно обеспечить максимальную версию для последних вариантов Netscape, минимальную версию для браузеров Lynx и среднюю версию комплекта для всех других.
Решение: Мы не можем использовать согласование содержания, потому что браузеры не обеспечивают свой тип в той форме. Вместо этого мы должны действовать на HTTP-заголовок "Агент пользователя". Следующий condig делает следующее: Если HTTP-заголовок "Агент пользователя" начинается с "Mozilla/3", страница foo.html переписывается к foo.NS.html и и остановки перезаписи. Если браузер является "Lynx" или "Mozilla" версии 1 или 2, URL становится foo.20.html. Все другие браузеры получают страницу foo.32.html. Это сделано следующим ruleset:
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/3.*
RewriteRule ^foo\.html$ foo.NS.html [L]
RewriteCond %{HTTP_USER_AGENT} ^Lynx/.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/[12].*
RewriteRule ^foo\.html$ foo.20.html [L]
RewriteRule ^foo\.html$ foo.32.html [L]
Вы, вероятно, достигли максимального количества открытых сокетов, попробуйте увеличить worker_rlimit_nofile в nginx и fs.file-max в ОС.