Архив рубрики: Nginx

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

Nginx является российской разработкой и самая полная документация доступна на официальном сайте на русском языке.

Веб сервер Nginx: установка и настройка

На Debian и Ubuntu Nginx устанавливается в большинстве случаев из стандартных репозиториев

apt-get update

apt-get install nginx

 

Для Wheezy требуется подключать backport-репозитории и устанавливать пакет из них. Также часто приходится собирать Nginx из исходных кодов — это нужно когда планируется его использование для специальных задач и требуется подключить модули, которых нет в конфигурации пакета, доступного для установки из репозитория.

 

Настройка производится в конфигурационных файлах главным из которых является nginx.conf. Все остальные (в том числе добавленные администратором) кофиги подключаются в нем при помощи директивы include.

Чаще всего Nginx используется для проксирования запросов, его ставят на фронтэнд, на бэкенде же работает какой-то пакет, который может обрабатывать скрипты. Обычно это Apache, Unicorn для Ruby или что-то другое. Nginx справляется со статикой.

Конфигурация Nginx с PHP-FPM

Nginx является самым популярным из используемых сейчас веб-серверов. Он отличается широтой функционала (может использоваться как независимый сервер, прокси, балансер) и высокой скоростью работы.
Читать далее

Nginx конфигурационный файл для работы при высоких нагрузках

Nginx — самый популярный веб-сервер, применяемый в системах, обслуживающих нагруженные веб проекты. Nginx выбирают из-за высокой скорости отдачи контента и возможности его использования для проксирования.

Читать далее

Nginx логирование, уровни логирования

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

Fastcgi nginx php-fpm — настройка связки без Apache на Debian 8

Высоконагруженные веб-сервисы часто обходятся без Apache, многие архитекторы проектов предпочитают Nginx, который при работе в связке с менеджером процессов php-fpm вполне успешно может отдавать весь контент, запрашиваемый пользователем. Apache может обрабатывать обрабатывать PHP самостоятельно за счет mod_php, Nginx такой возможности не имеет, поэтому необходимо использование php-fpm. В рамках данного материала рассматривается настройка Fastcgi nginx php-fpm.
Читать далее

502 bad gateway nginx

502 bad gateway nginx — ошибка, которая выводится веб-сервером Nginx в случае если он не может дождаться ответа от какого-либо сервиса. Nginx сам по себе не может обрабатывать скрипты, поэтому чаще всего он является фронтэндом для другого сервиса. Это Apache или PHP-FPM в случае если обрабатываются PHP скрипты, также бэкендом может быть Unicorn UWSGI или что-то иное.
Читать далее