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
您的链接答案之一直接引用了mod_proxy_fcgi 的apache 文档。根据答案,它指出:
但是这个短语不再存在于文档中。
当答案写于2017 年 1 月 26 日时,它就在那里。waybackmachine 上删除它的第一个快照是10 Aug 2017。
我还没有设法在提交历史记录中找到对此“已修复”的引用。该语句已从SVN commit 1802336 AKA git commit 2a3f6ec2中的文档中删除,并 带有以下注释:
结论
mod_proxy_fcgi
确实支持 unix 域套接字的连接重用。...无法承受任何未报告的错误。