php7.4,php7.4-fpm,http2,Apache,nginx

问题描述 投票:0回答:1
  • 我可以在Apache上使用php7.4-fpm吗?还是php-fpm真的仅用于nginx?为什么?
  • php7.4是否支持http2?还是您仍然需要php-fpm?官方http2网站(http2.pro)几年未更新。
  • 仍然值得激活HTTP2吗? (最新更新可追溯到几年前。)
  • 要激活http2,我按照此处描述的所有步骤操作:https://http2.pro/doc/Apache,现在,如果我必须重新激活php(正常),我该如何返回?

(最初,这个问题更具解释性,但是管理员不喜欢它……他们要求更集中注意力,所以让我们仅尝试这些问题。)

php apache nginx http2 php-7.4
1个回答
2
投票
  1. 是,因为HTTP服务器负责与客户端连接,并且Apache将客户端请求转发到CGI处理程序(Apache / Nginx),所以HTTP2支持取决于您的HTTP服务器版本是否支持它。
  2. 与上述相同,HTTP2支持取决于您的HTTP服务器版本是否支持它。在Apache中,运行sudo a2enmod http2启用它,然后Apache将请求转发到PHP-FPM。
  3. 从Apache 2.4.26开始,mod_http2不再被视为实验性的。下面的答案已更新以反映这一点。大多数现代浏览器都支持HTTP2。如果没有特殊情况,启用HTTP2比使用HTTP1.1更好,但是请遵循以下步骤。建议同时启用HTTPS,因为大多数Web浏览器不支持纯文本HTTP2。您可以在GitHub mod_h2/issues repo阅读已知问题的列表进行风险评估。
  4. 与第一点一样,PHP-FPM与HTTP2没有直接关系,因此启用HTTP2后,通常不需要为PHP-FPM进行其他设置,并且仍然可以正常工作。
© www.soinside.com 2019 - 2024. All rights reserved.