unix 域套接字支持重用吗?
网上有很多关于此的相互矛盾的信息。我怀疑其中很多内容已经过时了,但我不是专家。
ProxySet enablereuse=on
如果我的处理程序是套接字,我会这样做吗?例如
<Proxy "fcgi://matching-worker-string/" max=10>
# Unsure about this:
ProxySet enablereuse=on
</Proxy>
<FilesMatch "\.php$">
<If "-f %{REQUEST_FILENAME}">
SetHandler proxy:unix:/run/php/php.sock|fcgi://matching-worker-string/
</If>
</FilesMatch>
许多网上评论声明他们不受支持,并声明您甚至可以检查Apache 文档作为证明,但我没有看到。也许他们在 2015-2017 年没有重用支持,但现在有了吗?
编辑
Apache 2.4、php-fpm 7.3、mod_proxy_fcgi
答案1
您链接的答案之一直接引用了阿帕奇文档对于 mod_proxy_fcgi。根据答案它指出:
UDS 目前不支持连接重用
但文档中不再存在该短语。
当答案写在上面时它就在那里2017 年 1 月 26 日。 waybackmachine 上被删除的第一个快照是2017 年 8 月 10 日。
我还没有设法在提交历史记录中找到有关此问题“已修复”的参考。该声明已从文档中删除SVN 提交 1802336又名git 提交 2a3f6ec2 简单地加上评论:
UDS确实支持重用
吉姆贾格
结论
mod_proxy_fcgi
支持 unix 域套接字的连接重用。 ...无法承受任何未报告的错误。