В чём главное различие между Nginx и Apache?



@Chizhelloo

Опишите, пожалуйста, разницу между двумя веб-серверами одной формулировкой.
Прошу, без всяких ссылок.


Решения вопроса 0


Ответы на вопрос 3



@Lynn

Nginx начинается на N, а Apache на A.



@shambler81

разница в том что это совершенно разные проекты, общее между ними только html
все остально еразное
apache старый
nginx поновее и в нем меньше обратной совместимости да и собран он уже со знанием что есть биг дата и тд.
В общем он посвежее и побыстрее работать будет
В nginx php интерпретируется сторонним демоном, это как правило php-fpm
В апчье есть mod_apache — являсь модулем апача он работает быстрей лучше получает коды завершения и тд, но слишком сатрый и плохо параллелится маштабируется и с правами там трабылы, НО он самый частый до сих пор.
Есть и дургие представления пхп FastCGI CGI PHP-FPM и тд. в общем для апача есть все
nginx в свою очередь молодой и не все на нем работает сразу, поскольку большенство движков cms созданы под апачь, и требуется переписать htccess на правила nginx.

nginx часто используют в связке с апачем как прокси сервер.
статику отдает nginx динамику апач.
так же nginx отлично балансирует бэк сервера в такой конфигурации да и собственный upstream есть , в общем при большом количестве серверов с ним лучше работать.
ну есть nginx+ даже облачный есть.

для изучения поставь связку nginx+apache+php-fpm
это достаточно современная связка и заодно выучишь и то и то.
А еще лучше поставь что-то вроде vestacp с таим расширение тут уже будет все нормально настроено и можно будет смело приходить к стадии изучения.



@xez

Apache — может генерировать как статический контент, так и динамический.
Nginx — отдает только статику и из коробки генерировать динамический контент не умеет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *