SSL ハンドシェイク中に SSL セッション共有キャッシュ「le_nginx_SSL」に新しいセッションを割り当てることができませんでした

SSL ハンドシェイク中に SSL セッション共有キャッシュ「le_nginx_SSL」に新しいセッションを割り当てることができませんでした

nginx と certbot がインストールされた CentOS 8 サーバーがあります。確認すると:

cat /var/log/nginx/error.log

このエラーがよく発生します:

[alert] 2245236#0: *42902735 could not allocate new session in SSL session shared cache "le_nginx_SSL" while SSL handshaking, client: ip, server: ip

この問題を解決する方法をご存知ですか?

ありがとう。

答え1

私も同じ問題を抱えていましたが、キャッシュ サイズを増やすことで解決しました。

ssl_session_cache shared: le_nginx_SSL:20m; # before 10m

ssl_session_timeoutセッションをより早く削除するために、セッション数を減らすことを試みることができます。

参照:http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_session_cache

関連情報