nodejs или apache в качестве первого сервера

#node.js #apache #reverse-proxy #scalability

#node.js #apache #обратный прокси #масштабируемость

Вопрос:

У меня есть веб-сайт, который работает на nodejs, а для блога этот веб-сайт использует WordPress (PHP). Итак, я решил использовать либо apache, либо nodejs в качестве обратного прокси-сервера. Если я использую node js в качестве обратного прокси, то я могу легко масштабировать свой проект с помощью функции кластера PM2. Но если я использую apache, то я не смогу использовать PM2 для масштабирования apache. Вместо этого мне приходится настраивать пулы процессов apache и т.д. Для масштабирования, Что кажется мне довольно утомительным. Итак, что мне выбрать для обратного прокси apache или nodejs

Комментарии:

1. Мне кажется, что вы уже приняли решение.

2. @RichardMcFriendOluwamuyiwa Нет, я еще не решил

Ответ №1:

Ни то, ни другое.

Для обратного прокси забудьте об Apache, вам нужно запустить Nginx, это проверенный сервис для настройки обратного прокси, и он работает с PM2:http://pm2.keymetrics.io/docs/tutorials/pm2-nginx-production-setup

Комментарии:

1. Я хочу использовать pm2 для запуска нескольких экземпляров сервера, но если я размещу nginx перед кластеризованным сервером nodejs. Тогда будет только один экземпляр конечного сервера, обслуживающий запросы, который является nginx. Поэтому я боюсь, что это будет узким местом.