Как Nginx использует sendfile на https-соединениях?
Ilya Evseev
nginx-forum на forum.nginx.org
Ср Мар 13 07:39:00 UTC 2019
Имеется Nginx 1.15.6, sendfile включен.
Смотрю "strace -p$NGINX_WORKER_PID -e sendfile" и вижу что-то вроде:
sendfile(1072, 1130, [737360], 281171) = -1 EAGAIN (Resource temporarily
unavailable)
sendfile(1072, 1130, [737360] => [932840], 281171) = 195480
sendfile(1072, 1130, [932840], 85691) = -1 EAGAIN (Resource temporarily
unavailable)
sendfile(1072, 1130, [932840] => [1018531], 85691) = 85691
При этом 1072 - это файл в локальном кэше (специально проверил - содержимое
никак не зашифровано), а 1130 - это HTTPS-соединение с клиентом.
Вопрос: где тут вызывается OpenSSL?
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,283372,283372#msg-283372
Подробная информация о списке рассылки nginx-ru