ホーム » 「apach2」タグがついた投稿
タグアーカイブ: apach2
HTTP2 の導入
HTTP2 Bomb のセキュリティ対応が apache2 – 2.4.66-2ubuntu2.2 で対応済みみたいなので、HTTP2 を導入。
HTTP2を導入するにあたり、mpm_event , php-fpm の設定が必要だけど、別途設定済み。
$ sudo a2enmod http2 $ vi /etc/apache2/site-enabled/010-default-ssl.conf ((( 追加 ))) Protocols h2 http/1.1 $ sudo systemctl restart apache2
なんかページ表示が速くなった気がする。
HTTP2 接続ができるか確認する Webサイトで、HTTP2 が確認できた。
apache2 と php を mpm_event + php-fpm に変更
HTTP2 のセキュリティホールが見つかったらしいが、HTTP2を使うためには mpm_event と php-fpm 化が必要らしい。
mpm_prefork の状態では、php は apache2 の中に組み込まれている状態。php-fpm では、apache2 と php は別プロセスで動く状態。
mpm_event + php-fpm の導入
HTTP2 の導入はひとまず置いておいて、mpm_event と php-fpm 化は WordPress のようなものを動かす際には、効率向上のためには有効らしい。ということで、HTTP2 以外を導入。
((( php8.5-fpm が動くように変更 ))) $ sudo apt install php8.5-fpm $ sudo a2dismod php8.5 $ sudo systemctl start php8.5-fpm $ sudo systemctl enable php8.5-fpm $ sudo a2dismod mpm_prefork $ sudo a2enmod mpm_event $ sudo a2enmod proxy_fcgi setenvif $ sudo a2enconf php8.5-fpm ((( /home/*/public_html で php を許可する設定を排除 ))) $ sudo a2disconf php-user # 以前、自サイト用の設定がトラブル $ sudo a2enconf userdir # 最近は userdir.conf を有効にするだけ ((( apache2 の再起動 ))) $ sudo systemctl restart apache2




