http/2に対応してみました。手順は以下の通り。
- apacheをMPM_EVENTオプション付きで入れ直す
pkgでは対応できないので、portsでmake rmconfigして入れ直す - php一式をZTSオプション付きで入れ直す
php56, php56-curl, php56-ftp, php56-gd, php56-hash, php56-mysqli, php56-tokenizer, php56-xml, php56-zip, php56-zlib, mod_php56をportsでZTSオプション付きで入れ直す - mpmモジュールをpreforkからeventに変更
# vi /usr/local/etc/apache24/httpd.conf
(LoadModule mpm_event_module libexec/apache24/mod_mpm_event.soのコメントアウトを外す)
(LoadModule mpm_prefork_module libexec/apache24/mod_mpm_prefork.soをコメントアウト) - http/2を有効化
# vi /usr/local/etc/apache24/extra/httpd-ssl.conf
(<VirtualHost _default_:443>の行の下に次を追加)
Protocols h2 http/1.1 - apacheを再起動
# /usr/local/etc/rc.d/apache24 restart