Настроен nginx с апачем в качестве бекэнда для обработки динамики. Все
работало отлично, пока вдруг не перестали открываться страницы сайта.
в логах нгинкса куча ошибок вида
2008/05/30 17:10:36 [alert] 20078#0: worker process 21910
в логах апача ничего подозрительного не нашел.
Что странно - создал файл php с вызовом phpinfo() и больше ничего.
Так вот вывод из phpinfo отдается не полностью а примерно первых 20%.
Если обращаться через server.com:8080/file.php - то отдается все без
проблем. То есть апач обрабатывает все корректно, но почему-то
обрывается связь между апачем и нгинксом.
Ну и эти ошибки в логах нгинкса....
Похоже включена буферизация ответов бакэнда (proxy_buffering on) и nginx
натыкается на RLIMIT_FSIZE, когда пытается записать ответ на диск.
phpinfo() как раз достаточно длинный.
это что ж за лимит такой маленький, что phpinfo не влазит ? Он дефолтно
unlimited идёт, как я вижу на первых попавшихся linux&freebsd