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