Как 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