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
直接リンクした答えの1つが引用されました。Apacheドキュメントmod_proxy_fcgiの場合。答えによると、次のようになります。
UDSは現在、接続の再利用をサポートしていません。
ただし、そのフレーズはもはや文書に存在しません。
答えが書かれているときそこにいます。2017年1月26日。 waybackmachineから削除される最初のスナップショットは次のとおりです。2017年8月10日。
コミット履歴でこの問題が「修正」されたという参照が見つかりませんでした。このステートメントは文書から削除されました。SVN コミット 1802336また〜として知られています子コミット 2a3f6ec2 簡単にコメントを追加:
UDSは再利用をサポートしています。
ジムジャガー
結論として
mod_proxy_fcgi
Unix ドメインソケットの接続の再利用をサポートします。 ...報告されていないエラーは許容できません。