Nginx 不时显示错误页面

Nginx 不时显示错误页面

我在 digitalocean 上运行 VPS。我每天有 500 个独立用户的流量。我在 Apache 上遇到了 CPU 和 RAM 利用率问题。现在我使用 Nginx,因为它很轻量。我的 CPU 和 RAM 都得到了控制,但 Nginx 仍然会不时显示错误消息,我认为这是由于负载/配置错误造成的。

我的日志文件中出现此错误:

ngx_slab_alloc() failed: no memory in SSL session

我的 nginx 服务器配置如下:

keepalive_timeout   20;
ssl_session_timeout 7200m;
ssl_session_cache shared:SSL:150m;
ssl_stapling on;
ssl_stapling_verify on;
add_header Strict-Transport-Security max-age=15768000;

考虑到我正在运行具有 1Gb RAM 的 VPS,什么样的配置适合我?

使用数据库会话表(如在 Laravel 中)是否可以解决我的问题,独立于 Nginx 配置?

答案1

减少 ssl_session_timeout 和 ssl_session_cache 值。请查看链接http://nginx.org/en/docs/http/configuring_https_servers.html#optimization用于 nginx https 服务器配置和服务器优化。

相关内容