Кэширование браузера, задание кэширования в Nginx и PHP

Кэширование данных на стороне клиента — возможность настроить разовую загрузку данных определенного типа с последующим их сохранением в памяти клиента. Кэширование браузера nginx или средствами другого сервера позволяет сократить количество обращений со стороны клиентской машины, и, как следствие, нагрузку, а также увеличить скорость загрузки сайтов. Т.е. клиент обращается к странице сайта —  сервер обрабатывает запрос,… Read more Кэширование браузера, задание кэширования в Nginx и PHP

Nginx upstreams — балансировка нагрузки

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

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

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 или… Read more 502 bad gateway nginx