差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
apache [2021/05/27 12:58] skkapache [2021/10/16 21:50] (現在) skk
行 4: 行 4:
 PHP FastCGI Process Manager の略.PHP の処理を,Apache などの中で行うのではなく,別のプロセスにおいて処理をしている模様. PHP FastCGI Process Manager の略.PHP の処理を,Apache などの中で行うのではなく,別のプロセスにおいて処理をしている模様.
  
-NextCloud の [[https://docs.nextcloud.com/server/latest/admin_manual/installation/server_tuning.html#tune-php-fpm:Server Tuning ページ]] にて,PHP-FPM が紹介されていたので,設定してみた.+NextCloud の [[https://docs.nextcloud.com/server/latest/admin_manual/installation/server_tuning.html#tune-php-fpm|Server Tuning ページ]] にて,PHP-FPM が紹介されていたので,設定してみた.
  
   - PHP の ports において,FPM ビルドを有効にする.<code>   - PHP の ports において,FPM ビルドを有効にする.<code>
行 52: 行 52:
     * かなり詳細な記述で一番参考にしたかもしれない.     * かなり詳細な記述で一番参考にしたかもしれない.
  
 +------------------------------------------------------------
 ====== http2 [2021-05-27] ====== ====== http2 [2021-05-27] ======
 HTTP2 は,SSL/TLS を必須としつつも,トランスポートレイヤから上を全部独自実装しつつ,各ファイルの通信を一つのセッションの中で行うようにしたもの(という理解)なので,小さなファイルのやりとりが多い場合などに,パフォーマンス工場の度合が激しい.[[https://docs.nextcloud.com/server/latest/admin_manual/installation/server_tuning.html#enable-http-2-for-faster-loading|NextCloud の Server Tuning ページ]]でもやるべきと記述されていたので,設定してみた. HTTP2 は,SSL/TLS を必須としつつも,トランスポートレイヤから上を全部独自実装しつつ,各ファイルの通信を一つのセッションの中で行うようにしたもの(という理解)なので,小さなファイルのやりとりが多い場合などに,パフォーマンス工場の度合が激しい.[[https://docs.nextcloud.com/server/latest/admin_manual/installation/server_tuning.html#enable-http-2-for-faster-loading|NextCloud の Server Tuning ページ]]でもやるべきと記述されていたので,設定してみた.
  
 +NextCloud の写真フォルダのロードは,体感で 5 〜 10 倍レベルで速くなった.これは,絶対に設定しとくべき.
  
 +/usr/ports/www/mod_http2 というものと,apache24 に付属の http2 モジュールの両方がある模様.正直どちらが正しいのかは良く分からない...
  
 +  * httpd.conf にて,以下のモジュールを有効化 <code>
 +LoadModule http2_module libexec/apache24/mod_h2.so </code>
 +  * /usr/local/etc/apache24/extra/httpd-ssl.conf の VirtualHost 設定内で,利用する Protocls の記述追加 <code>
 +Protocols h2 http/1.1</code>
  
 +===== AH00052 child pid 81693 exit signal Segmentation fault (11) [2021-10-16] =====
 +
 +Apache のマイナーバージョンを上げたら,このエラーが.
 +デバッグまでがっつりやるのも面倒で,適当に ports を再インストール(=再コンパイル)していたら,mod_http2 を再コンパイルしたところで復活.
 +
 +以前似たようなエラーが出た際は,php 関連だった気がする.
 +Apache のマイナーバージョンアップをする場合でも,mod_* 系や PHP 系も再コンパイルしておくべきな気がした.まる.
 +
 +
 +------------------------------------------------------------
 ====== virtualhost 環境で一つの documentroot に対して複数の servername をつけたい.  ====== ====== virtualhost 環境で一つの documentroot に対して複数の servername をつけたい.  ======
 ServerName の代わりに ServerAlias を使う. ServerName の代わりに ServerAlias を使う.
行 67: 行 84:
 </code> </code>
  
 +------------------------------------------------------------
 ====== php をアップグレードしたら、pukiwiki でエラーが出る  ====== ====== php をアップグレードしたら、pukiwiki でエラーが出る  ======
   * 以下のようなエラー   * 以下のようなエラー
apache.1622087881.txt.gz · 最終更新: 2021/05/27 12:58 by skk
文書の先頭へ
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0