サーバ

自前で建てているgitlabにpushしたら

error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)

というエラーが発生。
今までは動作していたけれど。

git configの、
http.versionを、HTTP/1.1にしてもダメ。
http.postBufferを、大きな数値にしてもダメ。
・・・。

nginxの設定でした。

location / {
         ...
         proxy_request_buffering off;
         ...
    }

リクエストボディのバッファリングをOffにすることで自分のケースでは解決。

CentOS,サーバ

CentOS7からCentOS8に移行完了。
旧サーバは、
・OS古い
・メモリ少ない
・CPU貧弱
で、いろいろと速度に問題が出てきたので。

CentOS

毎回、忘れてしまうので備忘録として。
PHPを、yum updateで更新する際、php-fpmのアップデートでセッション格納ディレクトリの所有者がnginxではなくなってしまう。
これによりセッション情報が書き込めなくなり、ログインできてるのにログインページに戻ってしまう。