Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: nginx + apache, кто объяснит?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
antobra
Отправлено: 14 Июня, 2012 - 09:37:17
Post Id


Посетитель


Покинул форум
Сообщений всего: 327
Дата рег-ции: Окт. 2010  


Помог: 1 раз(а)




Приветствую.

Кто-нибудь коротенько сможет объяснить для чего используют связку nginx + apache?
Вот, из двух серверов я предпочел nginx и вроде все отлично работает. Но многие пишут в интернете, что лучше nginx + apache. Чем лучше? Всем известно, что nginx быстрее. Так в чем секрет?
 
 Top
Мелкий Супермодератор
Отправлено: 14 Июня, 2012 - 09:56:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Лучше nginx+apache, чем голый apache на внешке.
Если apache не требуется - он и не нужен. Просто он порой требуется.


-----
PostgreSQL DBA
 
 Top
antobra
Отправлено: 14 Июня, 2012 - 10:23:39
Post Id


Посетитель


Покинул форум
Сообщений всего: 327
Дата рег-ции: Окт. 2010  


Помог: 1 раз(а)




Мелкий В каких случаях он требуется?
 
 Top
EuGen Администратор
Отправлено: 14 Июня, 2012 - 10:30:24
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Apache может требоваться в случаях, если, к примеру, требуется модуль, которого нет в nginx - для какой-либо backend обработки. Тогда и используется связка frontend+backend, где backend это apache, а frontend - это nginx


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Мелкий Супермодератор
Отправлено: 14 Июня, 2012 - 10:30:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Когда код под fmp не работает, например. Я, правда, не могу придумать, от чего это может быть, но слышал о таком краем уха.

Или какие-нибудь хитрые правила реврайта, которые лениво переписывать под nginx. В общем, когда апач уже настроен и работает.


-----
PostgreSQL DBA
 
 Top
antobra
Отправлено: 14 Июня, 2012 - 10:36:10
Post Id


Посетитель


Покинул форум
Сообщений всего: 327
Дата рег-ции: Окт. 2010  


Помог: 1 раз(а)




Ребят, спасибо за ответы. Как я понял, что nginx+apache по производительности не выигрывает у только nginx ? Выигрыш только в недостающих модулях. Правильно?
 
 Top
EuGen Администратор
Отправлено: 14 Июня, 2012 - 10:37:48
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




antobra
Если нет чего-либо, для чего нужен именно apache, то выигрыша нет. Собственно, если такие модули нужны, то nginx добавляют именно для производительности, так как один apache проигрывает.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Zuldek
Отправлено: 14 Июня, 2012 - 10:43:41
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Делали у себя тесты специально уже больше года назад. Вывод один: меньше читаем всякие хабры и ставьте один nginx, никакого выигрыша по скорости отдачи статики-нестатики (основной аргумент сторонников такой сборки. Схема там такова что nginx обрабатывает запросы с внешки, если просят статику, - отдает её сам, если не статика - пересылает запрос индейцу) схема apache+nginx против одного nginx не дает. Зато nginx делал apache по нашим тестам весьма значительно.

Если нужно распределить нагрузку ставьте зеркала, распределяйте запросы по серверам, но такие костыли, как один сервер для статики, второй для остального не ставьте.

(Отредактировано автором: 14 Июня, 2012 - 10:50:09)

 
 Top
antobra
Отправлено: 14 Июня, 2012 - 11:01:29
Post Id


Посетитель


Покинул форум
Сообщений всего: 327
Дата рег-ции: Окт. 2010  


Помог: 1 раз(а)




Спасибо за объяснения. Надеюсь, что эти ответы помогут еще кому то. Остаюсь на nginx. А вот по распределению запросов - подумаю.

(Отредактировано автором: 14 Июня, 2012 - 11:15:13)

 
 Top
DeepVarvar Супермодератор
Отправлено: 14 Июня, 2012 - 11:29:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




antobra пишет:
Остаюсь на nginx. А вот по распределению запросов - подумаю
http://wiki[dot]nginx[dot]org/HttpUpstreamModule
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB