Всем привет!
Уже неделю разбираюсь с проблемой, гуглил, искал решение, пока все глухо.
Есть сайт, построен на NodeJS, Express фреймворк в качестве демона Forever, в качестве прокси Nginx.
Пока нагрузки нет, в разработке. Происходит следующее, все работает хорошо, никаких ошибок, проходит неделя, в логах следующее:
Такое ощущение будь-то приложение перестает отвечать Nginx, в логах все хорошо, в консоли смотрю, есть процесс с нодой, Nginx в порядке, нагрузки на сервер при этом нет и утечек памяти вроде как тоже, все в пределах нормы.
Происходит это вобще случайным образом. Помогает только перезагрузка NodeJS приложения.
Думал что с фреймворком что-то, но вероятность малая, ведь ничего сверх-естественного не происходит, обычные GET запросы.
Может кто сталкивался с подобной ситуацией, помогите советом.
Конфиг Nginx следующий:
server {
listen 80;
charset utf-8;
server_name bbs.info;
server_name_in_redirect off;
root /var/node/bbs.info/data;
index index.html;
access_log off;
error_log /var/node/bbs.info/logs/nginx.error.log;
client_max_body_size 20M;
location / {
proxy_pass http://127.0.0.1:801;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_connect_timeout 60;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_redirect off;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
P.S. Пробовал менять демон с Forever на PM2, неделю проработало и мне аж полегчало, но затем снова.