unix 域套接字支持重用吗?

unix 域套接字支持重用吗?

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 域套接字的连接重用。 ...无法承受任何未报告的错误。

相关内容