Назад | Перейти на главную страницу

Каковы плюсы и минусы использования Nginx поверх Apache с Rails при использовании Passenger

Passenger недавно получил поддержку Nginx, каковы его плюсы и минусы по сравнению с Apache в качестве веб-сервера для приложений Rails?

Nginx намного легче, он занимает меньше памяти и других ресурсов. С другой стороны, Apache имеет больше эзотерических модулей, встроенную поддержку для многих других вещей и более широко используется как в целом (так что больше документов и сообщений в блогах по его использованию для различных задач), так и с Passenger (и т. Д. изломов уже будут обнаружены и исправлены).

На более субъективном уровне я считаю, что с форматом файла конфигурации nginx проще работать, а его модель обработки запросов более интуитивно понятна.

Вот недостаток NGINX:

Пока я привыкаю к ​​NGINX, я бы сказал, что удивлен тем, как часто мне нужно перезапускать сервер NGINX при настройке правил перезаписи и создании новых каталогов для приложений и т. Д.

Тем не менее, я только что установил Passenger, Ruby Enterprise Edition и Nginx на VPS с 360 МБ оперативной памяти. У меня ограниченный опыт работы с Apache в среде общего хостинга пару лет назад. Файлы Apache .htaccess, если я правильно помню, казались более динамичными. Отсутствие динамической конфигурации вроде бы не проблема, так как VPS мой.