Это не то, что отключило ваш экспресс-сервер.
Когда вы видите журнал, это только 4/5 запросов в секунду с возвращаемым 301 HTTP-кодом для 194 октетов (кажется, что запрос не передаетсяваше экспресс приложение).Nginx может обрабатывать гораздо больше.
Даже если это не главная причина, если вы хотите заблокировать ее (расширение php), поместите это в файл конфигурации nginx:
location ~ (\.php) {
return 403;
}
Чтобы проверить,Ваша проблема связана с узлом или nginx (я предполагаю, что nginx работает на порту 80 и узлом на порту 3000), просто запустите запрос curl на обоих.
curl -X GET -vI http://localhost:9000/myapp => If HTTP code 502 problem comes from your app
curl -X GET -vI http://localhost:80/myapp => If HTTP code 502 and previous request works, your nginx server do a wrong redirection of the request
Возможно, ваша проблема связана с вашим экспресс-приложением.Возможно, из-за маршрута происходит сбой вашего приложения, или у вас возникают утечки памяти, когда через некоторое время сервер отключается.
Вы можете легко проверить утечки памяти, отправив на сервер тысячи запросов (100 000 здесь, 5 одновременных):
ab -n 100000 -c 5 http://badasse.com/
Во время этого проверьте с верхней частью памяти, используемой процессом вашего узла / pm2, она должна оставаться постоянной