昨日当年

  • Arch Linux服务器配置php-fpm并开启http/2

    我之前是用libphp的方式安装的php,就是安装 php7-apache 这个包,但是这种方法不支持http/2,所以我换成了 php-fpm

    具体的配置方法看arch wiki就可以了

    Apache HTTP Server – ArchWiki (archlinux.org)

    但我按wiki的方法配置好后,打开什么页面都是503

    原因是我使用的是php7,安装的包也是 php7-fpm,arch linux最新的版本是php8了,所以配置默认是php8的,需要修改一下 SetHandler 

    DirectoryIndex index.php index.html
    <FilesMatch \.php$>
        SetHandler "proxy:unix:/run/php-fpm7/php-fpm.sock|fcgi://localhost/"
    </FilesMatch>

    然后重启一下 httpd 服务就行了

    开启http/2也很简单 Apache HTTP Server – ArchWiki (archlinux.org)

    取消注释

    LoadModule http2_module modules/mod_http2.so

    加入以下行就行了

    Protocols h2 http/1.1

    可以在以下网址测试网站是否开启http/2

    • HTTP/2 Test – Verify HTTP/2 Support | KeyCDN Tools
    • HTTP/2 Test Tool (gf.dev)

    2021.5.8
    apache, http2, httpd, php

京ICP备20023754号