Четверг, 25.04.2024, 11:33
Приветствую Вас Гость | RSS
Мой сайт
Главная
Регистрация
Вход
Форма входа

Меню сайта

Категории раздела
Об ОС Windows [137]
В категории размещаются статьи, касающщиеся операционных систем от Microsoft.
Об ОС *Nix [198]
В данной категории собраны статьи об ОС семейства Unix/Linux/FreeBSD/...
Справочные материалы [351]
Справка по всему разделу.
Виртуализация и Облака [46]
Networks & Routing [86]
DataBases [22]

Наш опрос
Оцените мой сайт
Всего ответов: 209

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Системное администрирование » Об ОС *Nix

Apach vs nginx

Re: Apache vs nginx. Сравнение.

Сообщение support » 23 окт 2010, 12:53

nginx - легкий веб-сервер, который может поддерживать намного больше одновременных подключений чем apache и быстрее отдает статический контент (html, css, картинки, flash и т.д.) у него нету встроенной поддержки php, но можно использовать nginx+fcgi, где php будет работать через fcgi модуль.

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


В основном, для невисоконагруженных проэктов достаточно использовать apache, функционала которого будет достаточно для большинства задач. Также есть поддержка .htaccess файлов, в котором пользователи могут отдельно для своего сайта менять разные параметры, прописывать перенаправления.
Для общего-виртуального хостинга большого количества сайтов и под проэкт с хорошим посещением оптимальный вариант использовать свзязку nginx+apache. Nginx будет настроен чтобы отдавать всю статику, а выполнение php скриптов будет передавать веб-серверу apache. Также, в чем плюс подобной связки, например если у посетителя плохое интернет соединение, тогда apache не закроет подлючение пока не отдаст результат запроса, а при связке с nginx, рельутат он отдает nginx, а уже легкий веб-сервер передает клиентскому хосту, и таким образом подключения быстрее освобождаются для apache. Также, при связке nginx+apache уже на проксирующем nginx можно фильтровать разные подключения не нагружая apache и не забивая его лишними ненужными подключениями.

Для высоконагрженных проэктов часто используется nginx+php-fcgi.


примеров конфигурации итак в гугле достаточно ... не охота копировать просто ...
смысл какой:
nginx слушает 80 порт, apache настраиваем любой другой например 8080 или 81.
в nginx прописываются расширения файлов, которые он будет обрабатывать, например .csss .jpg .flv .gpeg и т.д, то есть статику.
остальное, что не прописано, будет передаваться в apache, дальше apache обрабатывает php код и отдает в nginx результат, а nginx уже возвращает результат посетителю.


Источник: http://berghowto.info/viewtopic.php?f=136&t=812
Категория: Об ОС *Nix | Добавил: admin (30.11.2010)
Просмотров: 1003 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright MyCorp © 2024