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

直接リンクした答えの1つが引用されました。Apacheドキュメントmod_proxy_fcgiの場合。答えによると、次のようになります。

UDSは現在、接続の再利用をサポートしていません。

ただし、そのフレーズはもはや文書に存在しません。

答えが書かれているときそこにいます。2017年1月26日。 waybackmachineから削除される最初のスナップショットは次のとおりです。2017年8月10日

コミット履歴でこの問題が「修正」されたという参照が見つかりませんでした。このステートメントは文書から削除されました。SVN コミット 1802336また〜として知られています子コミット 2a3f6ec2 簡単にコメントを追加:

UDSは再利用をサポートしています。

ジムジャガー

結論として

mod_proxy_fcgiUnix ドメインソケットの接続の再利用をサポートします。 ...報告されていないエラーは許容できません。

おすすめ記事