Nginx ssl\u会话\u缓存无解释

Nginx ssl\u会话\u缓存无解释,nginx,nginx-config,Nginx,Nginx Config,Nginx默认配置ssl\u session\u cache none意味着什么?如果我使用openssl重新连接来测试它,它会说连接是重用的。由于在ssl_session_cache=none的情况下服务器不存储任何会话信息,会话重用是如何工作的?正如您所指出的,ssl_session_cache的nginx默认值是none。这意味着 不允许使用会话缓存:nginx告诉客户端可以重用会话,但实际上不在缓存中存储会话参数 会话可以通过在nginx服务器ssl\u session\u缓存,中通过s

Nginx默认配置ssl\u session\u cache none意味着什么?如果我使用openssl重新连接来测试它,它会说连接是重用的。由于在ssl_session_cache=none的情况下服务器不存储任何会话信息,会话重用是如何工作的?

正如您所指出的,
ssl_session_cache
的nginx默认值是
none
。这意味着

不允许使用会话缓存:nginx告诉客户端可以重用会话,但实际上不在缓存中存储会话参数

会话可以通过在nginx服务器
ssl\u session\u缓存
中通过
session\u id
存储会话来重复使用,或者通过在nginx中通过。
ssl\u session\u tickets
的默认值是
on
,它允许您的
openssl
客户端使用保存的会话票据重用会话,这就是您的
openssl
客户端即使禁用会话缓存也能够重用TLS会话的方式

使用

禁用
openssl
客户端使用会话票证,并仅测试nginx的会话缓存恢复功能

openssl s_client -connect example.com:443 -reconnect -no_ticket