Перейти к содержимому



Apache или Nginx

#11 Sima

Sima
  • Пользователь
  • 17 сообщений
  • Репутация: 0
0

Отправлено 25 Сентябрь 2012 - 20:03

А тут каждому свое, у каждого свои пристрастия, кто, на чем привык работать. Это то же самое кто-то обожает кофе, а кто-то чай и каждый будет хвалить достоинства своего напитка, тоже самое происходит с Apache и Nginx.
  • 0

#12 Balto

Balto
  • Пользователь
  • 5 сообщений
  • Репутация: 0

Отправлено 17 Ноябрь 2012 - 21:11

Apache и nginx даже сравнивать странно. Разные назначения.
  • 0

#13 Mr.Developer

Mr.Developer
  • Пользователь
  • 73 сообщений
  • Репутация: 12

Отправлено 07 Январь 2013 - 13:00

Nginx и Apache2 (мы же не о первой ветке говорим, так ведь? )) - это полноценные веб-серверы. Какое им давать назначение это уже решать вам.

В случае если у вас на сервере лишь 1 (ну пара-тройка может) сайт с высокими нагрузками, то лучше вообще выкинуть Apache и использовать связку Nginx + PHP-FPM + Xcache|APC (Eaccelerator уже довольно давно не разрабатывается). Только придется директивы из .htaccess переписать в конфиг Nginx. Первое время непривычно, а потом затянет так, что за уши не оттащишь =) Ибо конфиг у nginx достаточно гибкий, можно настраивать сервер как вашей душе угодно (там и кеширование файлов определенного типа и разрыв соединения для определенных запросов и многое-другое)

Если же сайтов небольшая кучка, то проще по времени и ресурсам будет использовать Nginx + Apache + mod_php|mod_fcgid + Xcache|APC
Накладных расходов по памяти будет больше (апаче же), но зато нет необходимости переписывать директивы из .htaccess
Большая часть хостеров использует данную связку в работе.

Кстати, есть еще Litespeed который по утверждениям разработчиков работает вдвое быстрее Apache. Но он платный. В качестве примера - используется в качестве основного веб-сервера на шаред-хостинге Ihc.ru

Еще хотелось бы сказать про тех людей которые видя ошибку 502 на сайте ругают Nginx ибо ошибка то идет от него. Но они даже не пытаются задуматься что ошибка 502 всего-навсего означает что Nginx не дождался ответа от back-end'а коим является к примеру Apache или PHP-FPM. То есть виноваты именно php-скрипты, а не nginx который ждет ответа и никак не дождется =)
  • 0


Оформление форума – IPBSkins.ru