Валентин, подскажите, тогда, пожалуйста. У меня вот есть связка nginx + unit (php). И иногда на сайте получается 500-я ошибка. Логи php пишутся и там кроме огромного количества строчек вида:
[03-Jul-2019 10:46:01 Europe/Moscow] Failed to connect [111]: Connection refused Нет больше ничего полезного. Смотрю в лог unit и там тоже нет хоть какого-либо прямого или косвенного сообщения о том, что пошло не так. Кроме того, о чем я писал выше. В этом смысле nginx + php-fpm давал более прозрачную картину мира. Есть ошибка - она есть в логе. Тут вот как-то не всегда. Может быть я что-то не знаю или упустил во время настройки? Конфиг unit у меня весьма тривиальный: { "listeners": { "127.0.0.1:8091": { "application": "direct_php" } }, "direct_php": { "type": "php5.6", "processes": { "max": 13, "spare": 0 }, "user": "www-data", "group": "www-data", "root": "/data/site.ru/web/", "index": "index.php" } }, "access_log": "/var/log/nginx/unit_access.log" } Может быть у меня воркеры иногда заканчиваются и эта 500я вовсе не от php, а от unit, но почему бы тогда куда-то об этом не сообщать? вс, 16 июн. 2019 г. в 04:29, Валентин Бартенев <vb...@nginx.com>: > On Sunday, 16 June 2019 00:31:15 MSK Anton Kiryushkin wrote: > > Здравствуйте. > > > > Подскажите, пожалуйста, как правильно читать лог unitd: > > > > 2019/06/15 23:08:18 [info] 890#1012 *959 shutdown(182, 2) failed (107: > > Transport endpoint is not connected) > > 2019/06/15 23:08:25 [info] 890#1011 *1008 shutdown(182, 2) failed (107: > > Transport endpoint is not connected) > > 2019/06/15 23:09:16 [info] 890#1004 *1009 shutdown(186, 2) failed (107: > > Transport endpoint is not connected) > > 2019/06/15 23:09:21 [info] 890#1013 *1266 shutdown(180, 2) failed (107: > > Transport endpoint is not connected) > > 2019/06/15 23:10:25 [info] 890#1007 *1493 shutdown(187, 2) failed (107: > > Transport endpoint is not connected) > > 2019/06/15 23:10:40 [info] 890#1007 *1633 shutdown(176, 2) failed (107: > > Transport endpoint is not connected) > > 2019/06/15 23:10:43 [info] 890#1007 *1647 shutdown(183, 2) failed (107: > > Transport endpoint is not connected) > > 2019/06/15 23:10:46 [info] 890#1012 *1653 shutdown(182, 2) failed (107: > > Transport endpoint is not connected) > > 2019/06/15 23:10:50 [info] 890#1013 *1682 shutdown(183, 2) failed (107: > > Transport endpoint is not connected) > > 2019/06/15 23:11:14 [info] 890#1007 *1769 shutdown(179, 2) failed (107: > > Transport endpoint is not connected) > > Клиент успел закрыть соединение раньше, чем это сделал Unit. > Абсолютно нормальная ситуация. > > > > 2019/06/15 23:11:18 [error] 890#1007 *1782 send(180, 7F1195A6AF80, > 1283623) > > failed (32: Broken pipe) > > Клиент закрыл соединение не дождавшись ответа, так бывает. > > > > > > Тут есть info и error. Верно ли, что info это про то, что запрос > > завершился, все хорошо, просто ответ был отправлен клиенту. Про что > error? > > > > Попутно, можно ли keepalive использовать между nginx и unit? > > > > Можно. > > -- > Валентин Бартенев > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Best regards, Anton Kiryushkin
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru