Тематические статьи →

Ускоряем работу сайта, используя быстрый и надёжный веб-сервер nginx

nginx — это про­стой, быст­рый и надёж­ный сер­вер. При­ме­не­ние nginx очень эффек­тивно для отдачи ста­ти­че­ского кон­тента и в каче­стве прокси-сер­вера перед дина­ми­че­скими сайтами.

NGINX – это сокра­ще­ние от «engine x», кото­рое пра­вильно про­из­но­сится как энжин-икс, хотя в быту этот веб-сер­вер наи­бо­лее часто назы­вают «нгинкс». Это очень быст­рый веб-сер­вер, кото­рый заме­ча­тельно справ­ля­ется с отда­чей ста­ти­че­ского кон­тента (изоб­ра­же­ний, сти­лей, скрип­тов и про­чих ска­чи­ва­е­мых фай­лов), отлично под­хо­дит для прок­си­ро­ва­ния запро­сов дина­ми­че­ского кон­тента, поз­во­ляя кеши­ро­вать полу­чен­ные от бекенда ответы.

В режиме прок­си­ро­ва­ние nginx даёт суще­ствен­ный при­рост про­из­во­ди­тель­но­сти, осо­бенно в тех слу­ча­ях, когда бекен­дом явля­ется мед­лен­ный веб-сер­вер, тре­бу­ю­щий много ресур­сов (apache, напри­мер).

NGINX спо­со­бен рабо­тать и без бекенд-сер­вера — в PHP-про­ек­тах связка nginx + FastCGI (php-fpm) часто более про­из­во­ди­тель­на, нежели более классическая nginx + apache.

В ruby-про­ек­тах nginx тоже весьма попу­ля­рен — как пра­ви­ло, именно он высту­пает в каче­стве фрон­тенда для рельсовых веб-сер­веров Puma, Thin, Unicorn, Rainbows, Passenger.

Основ­ные функ­ции веб-сер­вера:

  • обра­ботка запро­сов статических и индексных фай­лов
  • прок­си­ро­ва­ние запро­сов с кеши­ро­ва­нием и без
  • про­стое рас­пре­де­ле­ние нагрузки и отказоустойчивость
  • под­держка FastCGI, сер­веров Memcached и хранилищ Redis
  • сжа­тие (gzip)
  • byte-ranges (докачка)
  • chunked ответы
  • HTTP-аутен­ти­фи­ка­ция
  • SSI-филь­тры
  • под­держка SSL

Поделитесь с друзьями:


Информация о публикации:

Материал опубликован в 2014 году. Эта статья про хостинговые решения и о веб-разработке. При пере­пуб­ли­ка­ции обя­за­тельно ука­за­ние пер­во­ис­точ­ника в виде гипер­тек­сто­вой ссылки на сайт web-creator.ru

Воспользуйтесь нашими
знаниями и опытом

Отправьте нам сообщение при помощи формы. Или напишите на e-mail s@web-creator.ru

Мы максимально оперативно ответим Вам по электронной почте или перезвоним.

При отправке сообщения через форму, укажите пожалуйста предпочтительный способ связи с Вами: телефон или адрес электронной почты. Мы сможем ответить Вам подробнее, если Вы напишете что-то о запланированном проекте или предполагаемых задачах.

Либо просто позвоните нам по номеру: +7 495 215-1501

Мы работаем по будним дням с 10 до 19 часов.

Комплексные услуги

Реализация «под ключ» проектов по созданию различных видов сайтов, разработка веб-приложений для автоматизации бизнес-процессов, ведение контекстных и медийных рекламных кампаний, поисковое продвижение, комплексная поддержка веб-проектов, консалтинговые услуги.