Antiless
@Antiless

Для чего связка apache+nginx?

Существует связка nginx как фронт к apache, когда nginx динамику перенаправляет к апачу. И у меня вопрос - а зачем так делать, в каких случаях это выгодно или необходимо? Будет стоять 2 веб-севера - доп. ресурсы на них нужны. Если стоит обычный сайт с пхп, ведь можно сразу передавать запрос на сокет пхп-фпм.
  • Вопрос задан
  • 5213 просмотров
Решения вопроса 3
kompi
@kompi
nullstack devoops
Это связка для особо "особенных", тех кто любит индейца пламенной любовью и вечно критикуют nginx + php-fpm :)
PS Возможно, из-за специфичных модулей, которые могут присутствовать в apache.
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Потому что nginx отдаёт статику и делает это быстрее/лучше всех. Второй "вебсервер" к нему понадобится в любом случае, а будет это fpm/fcgi или apache - дело вкуса. Настроить апач так, чтобы он быстро работал и кушал мало памяти, будучи за nginx-ом - невелика задача.

Более того, apache предпочтителен, когда у вас много сайтов с небольшой посещалкой - внутри апача есть какая-никакая политика безопасности (тот же basedir per-vhost, ruid, mpm-itk и прочее), а в fpm это всё настраивается per-pool, а каждый пул - это постоянно занятая память.

Но так-то да, тут люди уже лет эдак 7 спорят. Сравнивают горячее с круглым.
Ответ написан
Комментировать
zooks
@zooks
Frontend
Имхо, связка эта нужна только для шаред-хостингов, чтобы пользователь мог ручками править конфиг в .htaccess.
Для VDS сразу ставится nginx + php-fpm. Нужно только попотеть над конфигами.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы