Я выполняю VPS на digitalocean. У меня есть ежедневный трафик 500 уникальных пользователей. У меня были ЦП и проблемы использования RAM на Apache. Теперь я использую Nginx, потому что это легко. Мой ЦП и 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;
Какова правильная конфигурация для меня, полагая, что я выполняю VPS с 1 ГБ RAM?
Был бы с помощью таблицы сессий базы данных (как в Laravel), решают мою проблему, независимую от конфигурации Nginx?
Уменьшите значения ssl_session_cache и ssl_session_timeout. Проверьте ссылку http://nginx.org/en/docs/http/configuring_https_servers.html#optimization для nginx https конфигурация сервера и оптимизация сервера.