#author("2019-07-12T10:38:13+09:00","default:kuji","kuji") #author("2019-07-12T11:53:02+09:00","default:kuji","kuji") CONTENTS #contents ---- Lastmodified &lastmod; ---- *ap24-mod_http2-devel-1.11.4 [#c2808396] daily security run output -Checking for packages with security vulnerabilities: -ap24-mod_http2-devel-1.11.4: Tag: expiration_date Value: 2019-01-01 -ap24-mod_http2-devel-1.11.4: Tag: deprecated Value: Use the module that is shipped with Apache 2.4 もしくは、portupgrade -ar などすると、 www/mod_http2-devel (port deleted) とか、 ** Port deleted on 2019-01-01: www/mod_http2-devel Has expired: Use the module that is shipped with Apache 2.4 と言われるので、今更ながらw対処する。 **/usr/local/etc/Apache24/httpd.conf [#g7580e8f] LoadModule http2_module libexec/apache24/mod_h2.so の行があるが、実際にまだ? mod_h2.so が /usr/local/libexec/apache24 に残っている。 ここで、 # pkg delete ap24-mod_http2-devel-1.11.4 Updating database digests format: 100% Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): Installed packages to be REMOVED: ap24-mod_http2-devel-1.11.4 Number of packages to be removed: 1 Proceed with deinstalling packages? [y/N]: y [1/1] Deinstalling ap24-mod_http2-devel-1.11.4... [1/1] Deleting files for ap24-mod_http2-devel-1.11.4: 100% すると、/usr/local/libexec/apache24/mod_h2.so が削除されるので、 #LoadModule http2_module libexec/apache24/mod_h2.so とコメントアウトするなどして、エラー発生を抑制。ちなみにApache同梱のHTTP2のモジュールは mod_http2.so となった模様。 あとは、/usr/ports/www/Apadhe24 で、make config するなどしてコンパイルオプションを再確認。 念のため、portupgrade -fr --batch www/apadhe24 && apachectl restart するヨロシ。 *mod_http2.so となった後の確認・変更事項 [#i2915737] /usr/local/etc/apache24/httpd.conf #LoadModule http2_module libexec/apache24/mod_h2.so LoadModule http2_module libexec/apache24/mod_http2.so LoadModule mpm_event_module libexec/apache24/mod_mpm_event.so #LoadModule mpm_prefork_module libexec/apache24/mod_mpm_prefork.so #LoadModule mpm_prefork_module libexec/apache24/mod_mpm_prefork.so ←これだと、http2 は動作しない #LoadModule mpm_worker_module libexec/apache24/mod_mpm_worker.so /usr/local/etc/apache24/modules.d 200_mod_h2.conf <IfModule http2_module> Protocols h2 http/1.1 ProtocolsHonorOrder On </IfModule> /usr/local/etc/apache24/extra/httpd-ssl.conf <VirtualHost _default_:443> Protocols h2 http/1.1 /usr/local/etc/apache24/extra/httpd-vhosts.conf などに、Protocols h2 http/1.1 の存在を確認 ---- Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday); #counter([total|today|yesterday]);