апача



Nginx или apache

Автор Задаватель Вопросов задал вопрос в разделе Другие языки и технологии

Зачем нужен apache для nginx? и получил лучший ответ

Ответ от Всё будет GOOD)[гуру]
Nginx – веб-сервер и почтовый прокси-сервер, разрабатываемый одним человеком – Игорем Сысоевым, в последние несколько лет приобрёл огромную популярность.
Так зачем же он нужен, когда есть апач? Apache – очень неплохой веб-сервер, надёжный, проверенный, универсальный. Но у Апача есть один недостаток – он не очень быстрый, что при высоконагруженных сайтах сказывается на скорости открытия страниц. А nginx – очень простой и быстрый сервер, но он умеет только отдавать файлы и более – ничего. Но делает это он очень быстро.
Использовать nginx можно тремя способами.
Можно совсем отказаться от Apache и в качестве веб-сервера использовать только nginx, а для выполнения скриптов использовать php в режиме FastCGI (или CGI). Когда-нибудь я остановлюсь подробнее на такой конфигурации.
Два других способа основаны на использовании nginx в качестве front-end, а Apache – в качестве back-end.
Для этого понадобится перенести Apache на локальный сетевой интерфейс, а на внешнем интерфейсе поставить слушать nginx. При первом способе настройки nginx самостоятельно отдаёт статический контент (например, картинки, медиафайлы, архивы) , а остальной контент Apache отдаёт nginx, которые его буферизует и отдаёт клиенту. Преимущество этого способа – nginx максимально разгружает Apache. Недостатков два: во-первых, nginx определяет статичность контента по расширениям имён файлов и не передаёт эти запросы Апачу, и, если имя файла обрабатывается через mod_rewrite, вместо такого файла будет возвращена ошибка 404, что не соответствует действительности, а во-вторых – заведение, изменение и удаление виртуальных хостов должно производиться синхронно в конфигах nginx и Apache, что повышает опасность возникновения ошибок и не позволяет пользоваться некоторыми популярными панелями управления для сервера.
При втором способе настройки nginx только буферизует отдаваемый контент, а все запросы передаёт Апачу. Это, конечно, разгружает сервер в меньшей степени, чем первый способ, но позволяет один раз установить и настроить nginx, а дальше можно будет забыть о его существовании и все остальные настройки делать так, как будто бы работает только Apache. Польза от такой буферизации есть. Время отдачи контента зависит от пропускной способности канала от сервера до клиента и заведомо больше времени, которое необходимо серверу, чтобы сформировать ответ, и, если отдаваемый контент не буферизовать, то, пока не завершится передача, тред Apache, который отдаёт контент, завершиться не может и потребляет все выделенные ресурсы. Если же ответ буферизуется, то Apache завершает работу сразу, как контент попал в буфер nginx, а nginx на отдачу контента клиенту потратит намного меньше ресурсов, чем Apache.
Официальный сайт nginx –
Из репозиториев CentOS nginx устанавливается из репозиториев epel и CentALT командой
yum -y install nginx (будет установлена самая свежая версия)
или
yum -y install nginx-stable (будет установлена последняя стабильная версия)
Для того, чтобы Apache получал и использовал настоящий ip-адрес источника запроса, а не адрес, на котором находится nginx, необходимо установить mod_rpaf из репозитория CentALT:
yum -y install mod_rpaf

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Зачем нужен apache для nginx?
спросили в Интернет Gett
что значит? 502 Bad Gateway nginx/1.0.4
Эта статья поможет разобраться, почему на сайтах время от времени появляется ошибка 502 Bad Gateway
подробнее...
спросили в Интернет
что такое Windows VDS / VPS ? можно ли создать сайт на нем ! если да ! тогда лучше на хостинге и безопаснее или на Windo
VDS/VPS - это виртуальный выделенный сервер.
Да, сайт на нем можно создать.

Возьми
подробнее...
спросили в Oracle Database PostgreSQL
Что выбрать Web-программирование или 1С?
Программирование на языке D.

Alex Nikulin
(219)подробнее...
спросили в Apache
Что такое IIS 7 ?
это супер-пупер веб и ftp сервер от Мелкомягких.. .

но они даже сами используют древний
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Ссылка Apache
Linux символическая ссылка
Кроме создания символьной ссылки, нужно бы убедиться, что твой apache может прочитать её.
Ты
подробнее...

не заходит на сайт ЕГЭ ege.vrn.ru ошибка 502. Что это и почему?
Ошибка 502 Bad Gateway nginx. Как исправить

Эта статья поможет разобраться, почему на
подробнее...
спросили в Apache
вопрос веб-мастерам: как убрать расширение *.php файла из URL
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php
подробнее...

Как создать собственную социальную сеть?
Понадобиться знание PHP, SQL, CSS, Perl, Pyton, несколько серверов на collocation и штат персонала,
подробнее...
спросили в Техника Ошибки
Помогите мне как исправить ошибку 504 )Плизз!
Нашел для Вас вот такой вот ответ на вопрос, если он поможет в решении проблемы (для меня, если
подробнее...
спросили в Интернет
Бесплатный хостинг. Подскажите бесплатный хостинг для Joomla! 2.5 кроме Ucoz и Narod
Во-первых, вы хотите нормально получать услугу или все время мучаться, ругаться с саппотом, падать
подробнее...

Подскажите пожалуйста как работать с PHP скриптами?
Вообще СКРИПТ (на любом языке программирования - JavaScript, JScript, VBScript, PHP и так далее) -
подробнее...
спросили в NetBSD OpenBSD
Кокая операционка лучше всего для веб хостинг сервера?
FreeBSD. Здесь уже написали об этом... Вопрос, почему именно FreeBSD?

1. Именно FreeBSD
подробнее...
спросили в Drupal PostgreSQL
Какие существуют способы создания сайтов?
Есть 2 основные направления:
1. Сайты-конструкторы
2. Самостоятельно созданные сайты.подробнее...
спросили в Oracle Database PostgreSQL
Какая зарплата у WEB программиста в США?
Вы правда думаете, что там есть закон о зарплате WEB программиста, в котором прописана точная
подробнее...
Apache HTTP Server на Википедии
Посмотрите статью на википедии про Apache HTTP Server
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*