由于各种组织原因,我在 RHEL 6 上使用 httpd 2.4.27 运行反向代理。反向代理必须终止 SSL/TLS 而不是负载平衡器,这让我想考虑 mpm_event 如何处理 SSL 连接。
我读过几篇帖子,其中提到在处理 SSL 连接时,mpm_event 可能会回退到 mpm_worker。如果我的版本仍然如此,我找不到明确的答案。它仍然这样工作吗?
答案1
实际上,mpm_event
可以恢复到类似于mpm_worker
输入过滤器堵塞时所做的同步读取,而不是mpm_worker
模块本身(MPM 模块在运行时不会改变)。mod_ssl
被认为是输入过滤器堵塞的一个可能原因。
我自己并没有因为这种处理而遇到任何问题,所以我无法评论这是否是一件坏事。
你可以找到相关代码Apache HTTPd 源代码存储库。