ssl_object_cache_inheritable
指令 `ssl_object_cache_inheritable` 决定是否可以从主上下文继承 SSL 对象缓存设置。 — NGINX Core
ssl_object_cache_inheritable
main
语法ssl_object_cache_inheritable on | off;
默认值off
上下文main
模块NGINX Core
参数flag
说明
指令 `ssl_object_cache_inheritable` 是一个标志,用于控制 NGINX 中 SSL 对象缓存设置的继承。 当该指令设置为 'on' 时,允许 SSL 对象缓存设置被子上下文继承,例如 server 或 location 块,从而实现对 SSL 缓存行为更灵活和集中化的管理。这在包含多个 server 块且需要共享相同 SSL 对象缓存设置的复杂配置中尤其有用。 默认情况下,SSL 缓存机制通过存储 SSL 会话参数和对象来提升性能,从而减少建立新 SSL 连接时的开销。继承这些设置的能力可确保开发者不必在各个块中重复缓存设置,简化配置过程,并将因设置不一致可能导致的错误降到最低。 如果省略 `ssl_object_cache_inheritable`,则行为默认是不允许继承,保持旧的行为,即需要在每个相关块中显式定义缓存设置。该指令在 SSL 性能至关重要的环境中尤为重要,可在不同服务器配置之间实现一致的缓存策略。
配置示例
ssl_object_cache_inheritable on;
⚠
确保该指令放在主上下文以达到预期效果。
⚠
将该指令设置为 'off' 会阻止缓存设置的继承,这可能导致子块中出现冗余配置。