我之前是用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

