繁体   English   中英

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

[英]php7.4, php7.4-fpm, http2, Apache, nginx

  • 我可以在 Apache 中使用 php7.4-fpm 吗? 或者 php-fpm 真的只用于 nginx 吗? 为什么?
  • php7.4 支持 http2 吗? 或者你还需要 php-fpm 吗? 官方 http2 站点 (http2.pro) 已经有几年没有更新了。
  • 还值得激活HTTP2吗? (最新的更新可以追溯到几年前。)
  • 要激活 http2,我遵循了此处描述的所有程序: https://http2.pro/doc/Apache ,现在如果我必须重新激活 php(正常),我该如何返回?

(这个问题最初更具解释性,但管理员不喜欢它......他们要求它更集中,所以让我们只尝试回答问题。)

  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,因为大多数网页浏览器不支持纯文本HTTP2。 您可以在GitHub mod_h2/issues 存储库中阅读已知问题列表以执行风险评估。
  4. 和第一点一样,PHP-FPM与HTTP2没有直接关系,所以开启HTTP2后,通常不需要对PHP-FPM做额外的设置,依然可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM