#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. Поэтому я боюсь, что это будет узким местом.