Nginx + Приложение направляющих Единорога добирается 404, когда число запросов высоко

Я думаю, что Вы пропускаете 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]

0
задан 21 February 2013 в 10:20
1 ответ

Вы, вероятно, достигли максимального количества открытых сокетов, попробуйте увеличить worker_rlimit_nofile в nginx и fs.file-max в ОС.

0
ответ дан 5 December 2019 в 15:36

Теги

Похожие вопросы