#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]);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS