• 29 January 2019 - 18:02 (Thornography) Ответов: 0
    Заходит кто-нибудь ещё?
 • 4 October 2018 - 23:19 (jenifer) Ответов: 0
    Toyota Mercedes BMW Lexys 2018 года
 • 30 September 2018 - 20:28 (jenifer) Ответов: 0
    Toyota Mercedes BMW Lexys 2018 года
 • 16 April 2018 - 15:19 (jenifer) Ответов: 0
    Toyota Mercedes 2018 года
 • 12 April 2018 - 17:46 (jenifer) Ответов: 0
    Toyota Mercedes 2018 года
 • 13 March 2018 - 17:03 (jenifer) Ответов: 0
    Замена колодок BMW
 • 13 January 2018 - 09:43 (jenifer) Ответов: 0
    Ремонт автомобилей BMW
 • 1 April 2016 - 18:06 (INSIDIOFER) Ответов: 13
    бесплатный хост от народ рю

14.08.09

Сервер nginx!

Совсем недавно, в течении несколь" hspace="6" alt="Сервер nginx!" title="Сервер nginx!" border="0" />Совсем недавно, в течении нескольких дней, сайт баннерообменной сети "Украинская баннерная сеть" выдавал лишь приветственную страницу сервера nginx!. Это нас заинтересовало и мы решили узнать и рассказать вам о этом сервере ...
nginx [engine x] — это HTTP-сервер и IMAP/POP3-прокси сервер. Начало разработки nginx весна 2002 года, а осенью 2004 года вышел первый публично доступный релиз. На данный момент nginx работает на нескольких достаточно нагруженных сайтах под FreeBSD и Linux, в том числе на большинстве серверов Рамблера, и автор считает текущую версию nginx-0.4.2 как стабильную с точки зрения надёжности. Однако функциональность некоторых модулей будет меняться, вследствие чего, будут меняться и директивы, поэтому обратной совместимости до версии 1.0.0 не гарантируется. Предыдущие версии в большинстве случаев тоже вполне работоспособны.

Основная функциональность:

* обслуживание статических запросов, индексных файлов, автоматическое создание списка файлов;
* акселерированное проксирование без кэширования, простое распределение нагрузки и отказоустойчивость;
* акселерированная поддержка удалённых FastCGI серверов, простое распределение нагрузки и отказоустойчивость;
* модульность, фильтры, в том числе сжатие (gzip), byte-ranges (докачка), chunked ответы, SSI-фильтр; несколько подзапросов на одной странице, обрабатываемые в SSI-фильтре через прокси или FastCGI, работают параллельно.
* поддержка SSL;

Операционные системы и платформы:

* тестировалась сборка и работа на:
FreeBSD 3.x, 4.x, 5.x платформа i386; FreeBSD 5.x платформа amd64;
Linux 2.2, 2.4, 2.6 платформа i386; Linux 2.4 платформа parisc; Linux 2.6 платформа amd64;
Solaris 8 платформа i386; Solaris 9 платформы i386 и sun4u; Solaris 10 платформа i386;
MacOS X (10.3.8) платформа ppc;
* тестировалась сборка на:
FreeBSD 5.x платформа alpha;
NetBSD 2.0 платформа i386;
Tru64 UNIX 5.1b платформа alpha;
HP/UX 11.11 платформа parisc; HP/UX 11.23 платформа ia64;

Архитектура и масштабируемость:

* один главный процесс и несколько рабочих, рабочие процессы работают под непривилегированным пользователем;
* поддержка kqueue (FreeBSD 4.1+), epoll (Linux 2.6+), rt signals (Linux 2.2.19+), /dev/poll (Solaris 7 11/99+), select и poll;
* использование возможностей, предоставляемых kqueue, таких как EV_CLEAR, EV_DISABLE (для временного выключения события), NOTE_LOWAT, EV_EOF, число доступных данных, коды ошибок;
* поддержка sendfile (FreeBSD 3.1+), sendfile (Linux 2.2+), sendfile64 (Linux 2.4.21+) и sendfilev (Solaris 8 7/01+);
* на 10 000 неактивных keep-alive соединений расходуется около 2.5M памяти;
* минимум операций копирования данных;

Другие возможности:

* виртуальные сервера, определяемые по ip-адресу и имени;
* поддержка keep-alive и pipelined соединений;
* гибкость конфигурации на уровне Apache, настройка таймаутов и размеров буферов;
* изменение настроек и обновление исполняемого файла без перерыва в обслуживании клиентов;
* настройка форматов логов, быстрая ротация логов;
* специальные страницы для ошибок 400-599;
* изменение URI с помощью регулярных выражений;
* выполнение разных функций в зависимости от адреса клиента;
* ограничение доступа в зависимости от адреса клиента и по паролю (Basic аутентификация);

Экспериментальные возможности:

* экспериментальное ограничение скорости отдачи статических ответов;
* экспериментальная поддержка потоков, реализация потоков для FreeBSD 4.x на базе rfork();
* экспериментальный модуль, работающий с сокетами через aio_read()/aio_write(), только под FreeBSD;

Автор данного сервера: (C) Игорь Сысоев
Источник
Архив новостей дизайна
  Copyright © 2004-2024 FireNET.ru Generation time: 0.0096  
html, css validators  

  
   Если желаете написать для сайта свою статью или урок (с вознаграждением!) — напишите нам на web[  ]firenet.ru
   Мы также готовы рассмотреть все предложения по сотрудничеству и рекламе тематических сайтов на нашем проекте.
   Пишите нам и мы обязательно ответим!