Apache-Httpd
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
您的連結答案之一直接引用了mod_proxy_fcgi 的apache 文件。根據答案,它指出:
UDS 目前不支持連接復用
但是這個片語不再存在於文件中。
當答案寫於2017 年 1 月 26 日時,它就在那裡。waybackmachine 上刪除它的第一個快照是10 Aug 2017。
我還沒有設法在送出歷史記錄中找到對此“已修復”的引用。該語句已從SVN commit 1802336 AKA git commit 2a3f6ec2中的文件中刪除,並 帶有以下註釋:
UDS 確實支持重用
吉姆賈格
結論
mod_proxy_fcgi
確實支持 unix 域套接字的連接重用。…無法承受任何未報告的錯誤。