PHP
Что означает связка "Nginx и Apache"? Как они работают вместе? Я думал, что можно выбрать только что-то одно.
Где об этом можно почитать?
ну как, как.. установил два да и работают.. на разных портах.. можно 10 установить веб-серверов - можно и 150
Чисто технически, за оба сервера можно поставить что угодно с CGI/socket интерфейсом (CGI через либу, конечно). Так что нет принуждения выбирать что-то одно. Другой вопрос, насколько оправдано держать два веб-сервера для одной задачи...
По-моему, апач за nginx ставят по большей части ради того чтобы не ныли юзеры привыкшие к .htaccess (и по той же причине пускают пых через него)
Локальных динамически обновляемых конфигов у энжиникса действительно нет, и на то есть очень разумная причина (троекратное снижение нагрузки на дисковую подсистему).
В остальном, никакого практического смысла юзать индейца сейчас. Энжиникс может все, что необходимо. Плюс, он легкий, выдерживает бешеное количество соединений одним воркером, хорошо масштабируется, и не болеет апачевскими маразмами в плане конфигов. Из минусов только непростая система приоритетов в зависимости от типов и выражений в локейшнах, но ее вполне реально изучить.
По-моему, апач за nginx ставят по большей части ради того чтобы не ныли юзеры привыкшие к .htaccess (и по той же причине пускают пых через него)
Локальных динамически обновляемых конфигов у энжиникса действительно нет, и на то есть очень разумная причина (троекратное снижение нагрузки на дисковую подсистему).
В остальном, никакого практического смысла юзать индейца сейчас. Энжиникс может все, что необходимо. Плюс, он легкий, выдерживает бешеное количество соединений одним воркером, хорошо масштабируется, и не болеет апачевскими маразмами в плане конфигов. Из минусов только непростая система приоритетов в зависимости от типов и выражений в локейшнах, но ее вполне реально изучить.
Это связка для особо "особенных", тех кто любит индейца пламенной любовью и вечно критикуют nginx + php-fpm :)
PS Возможно, из-за специфичных модулей, которые могут присутствовать в apache.
Для очень старого кода, в котором роутинг выполнен в виде .htaccess файла, а не является частью приложения.
Apache в экосистеме PHP не актуален уже лет 5.
Потому что nginx отдаёт статику и делает это быстрее/лучше всех. Второй "вебсервер" к нему понадобится в любом случае, а будет это fpm/fcgi или apache - дело вкуса. Настроить апач так, чтобы он быстро работал и кушал мало памяти, будучи за nginx-ом - невелика задача.
Более того, apache предпочтителен, когда у вас много сайтов с небольшой посещалкой - внутри апача есть какая-никакая политика безопасности (тот же basedir per-vhost, ruid, mpm-itk и прочее), а в fpm это всё настраивается per-pool, а каждый пул - это постоянно занятая память.
Но так-то да, тут люди уже лет эдак 7 спорят. Сравнивают горячее с круглым.
PS Возможно, из-за специфичных модулей, которые могут присутствовать в apache.
Для очень старого кода, в котором роутинг выполнен в виде .htaccess файла, а не является частью приложения.
Apache в экосистеме PHP не актуален уже лет 5.
Потому что nginx отдаёт статику и делает это быстрее/лучше всех. Второй "вебсервер" к нему понадобится в любом случае, а будет это fpm/fcgi или apache - дело вкуса. Настроить апач так, чтобы он быстро работал и кушал мало памяти, будучи за nginx-ом - невелика задача.
Более того, apache предпочтителен, когда у вас много сайтов с небольшой посещалкой - внутри апача есть какая-никакая политика безопасности (тот же basedir per-vhost, ruid, mpm-itk и прочее), а в fpm это всё настраивается per-pool, а каждый пул - это постоянно занятая память.
Но так-то да, тут люди уже лет эдак 7 спорят. Сравнивают горячее с круглым.
Нгинх - это Операционная Система (на базе ядра Линукс).
Апач - это Веб Сервер.
Вместе они работают замечательно - отличаются высокой скоростью работы при низких требованиях к комплектующим.
Почитать об этом можно в Гугл.
Апач - это Веб Сервер.
Вместе они работают замечательно - отличаются высокой скоростью работы при низких требованиях к комплектующим.
Почитать об этом можно в Гугл.
Манучехр Каримов
садись - два. и то и другое - веб серверы.
Riv@res

Влад Михальков
экая бредятина
вот здесь достаточно просто описано
Похожие вопросы
- В папку с сайтом надо загрузить index.php, но там уже есть index.html. Когда они там вместе, сайт не работает
- Что означает "%0A" в коде php?
- маленький скрипт, на одном сервере работает нормально на другом не очень.
- Как следует работать с текстовыми файлами?
- Не работает PHP include на хостинге
- Когда вам заказывают сайт, вы его делаете допустим на WordPress. Вы потом объясняете заказчику как работать в консоли?
- Почему программисты работают весь день? По 15, 16 часов в день?
- Header(); работает не правильно
- Админ панель сайта не работает на хостинге
- Что означает такое написание кода?