Зачем патчить старое если можно поставить новое стабильное?
Наложить все патчи это намного больше мороки чем скомпилить новую версию.
Тем более что nginx по своей архитектуре не изменился.
Ну почему — сетевое AIO — это очень хорошо, да и писать просто — вместо read/write писать select/poll, и только потом — read/write. Дисковое aio в freebsd, говорят, тоже помогает :)
В nginx есть выравнивание и при использовании aio используется также directio… Все это хорошо скажется при отдаче больших файлов, им все равно нечего делать в кэше.
Надеюсь, не все поторопились с nginx-0.8.51 — только что вышел nginx-0.8.52, тоже стабильный.
Исправлен один, но очень серьёзный баг, на который вчера натолкнулись:
Bugfix: nginx used SSL mode for a listen socket if any listen option was set; the bug had appeared in 0.8.51.
А вот багрепорт.
Суть в том, что если прописаны в конфиге nginx несколько виртуальных хостов, то nginx требует SSL-сертификат. Мы наткнулись в CentOS 5.5 на репозитарии centalt — после обновления появилось сообщение в логах: no "ssl_certificate" is defined in server listening on SSL port while SSL handshaking
Т.е. nginx 0.8.51 не работоспособен с несколькими вирт.хостами на 80-м порту.
PS: за разрыв комментария мои извинения.
uwsgi это реализация wsgi сервера, а как я понял модуль uwsgi для nginx wiki.nginx.org/NginxHttpUwsgiModule предназначен для общения с этим сервером по его протоколу. Т.е. wsgi процессами все же рулит uwsgi сервер а nginx с ним общается по сокету
Ветка 0.8.x стала стабильной