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

Почему Nginx не поддерживает файлы .htaccess






Этим вопросом обычно задаются люди, до встречи с Nginx работавшие с Apache, и особенно часто те, кому довелось переносить проекты, корректная работа которых плотно зависит от .htaccess. Наиболее простой ответ, который можно дать сразу: .htaccess — это убийца производительности, а Nginx, как мы помним, нацелен именно на то, чтобы обеспечивать её максимальный уровень. Более подробное объяснение связано с тем. как Apache работает с файловой структурой сайтов и с файлами .htaccess в частности.

Читать далее Почему Nginx не поддерживает файлы .htaccess




Кэширование в Nginx






В статье посвящённой обратному проксированию в Nginx мы с вами не коснулись одной важной темы — кэширования отдаваемого upstream-серверами контента. Когда клиент выполняет запрос, например, к PHP-сценарию, его обработкой занимается upstream-сервер. Работа сценария часто связана с вызовом других сценариев, запросам к базам данных, выполнении довольно тяжёлых в плане потребления ресурсов сервера операций. И очень часто вся эта «каша» заваривается для того, чтобы просто отдать клиенту сформированную страницу; т. е. следующий запрос к этому же сценарию с теми же параметрами запустит ещё один процесс обработки с точно такими же условиями и результатами. А что будет с сервером, когда таких запросов будет несколько десятков в секунду? Несколько сотен? На эти вопросы и на то, как с этим жить, имея в распоряжении Nginx, попытаемся ответить в этой статье.

Читать далее Кэширование в Nginx




Нагрузочное тестирование web-сервера при помощи siege






Продолжая тему нагрузочного тестирования web-серверов, сегодня рассмотрим ещё один инструмент с именем siege. За наводку спасибо читателю Dmitry Paskal.

Читать далее Нагрузочное тестирование web-сервера при помощи siege




Нагрузочное тестирование web-сервера при помощи ab






Пока ваш веб-сервер работает стабильно и стабильно отдаёт посетителям запрошенный контент — всё в порядке. Но задавали ли вы себе вопрос: а что будет, если нагрузка на сервер возрастёт? Что, если количество запросов на единицу времени увеличится вдвое? Втрое? В десять раз? Как узнать ответ на это злободневное «а что если?». В сегодняшней заметке мы рассмотрим основы нагрузочного тестирования веб-серверов при помощи утилиты ab — Apache HTTP server benchmarking tool, инструмента, который позволит вам определить максимально возможное количество одновременных запросов, которые сможет обработать ваша инсталляция веб-сервера.

Читать далее Нагрузочное тестирование web-сервера при помощи ab




Nginx. Балансировка нагрузки






В предыдущей статье об обратном проксировании с помощью Nginx мы рассмотрели методику настройки сервера для перенаправления запросов к разным серверам. Развивая эту тему дальше, сегодня рассмотрим каким образом при помощи Nginx можно балансировать нагрузку между несколькими upstream-серверами, равномерно (или не очень) распределяя входящие запросы между ними.

Читать далее Nginx. Балансировка нагрузки




Nginx. Обратный прокси-сервер






Под обратным проксированием обычно понимается процесс, в котором сервер, получающий запрос от клиента не обрабатывает его полностью самостоятельно, а частично или целиком отправляет этот запрос для обработки другим (upstream) серверам. То есть, не перенаправляет клиента, а самостоятельно отправляет запрос и возвращает полученный ответ обратно клиенту. Что это даёт?

Читать далее Nginx. Обратный прокси-сервер




Виртуальные хосты в Nginx






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

Читать далее Виртуальные хосты в Nginx




Выпущен Nginx 1.0.0






Спустя девять лет разработки HTTP-сервер, реверс-прокси, а также POP3/IMAP прокси-сервер Nginx достиг версии 1.0.0. Созданный Игорем Сысоевым для нужд компании «Рамблер», Nginx впервые был представлен публике в октябре 2004 года. Согласно последнему исследованию Netcraft сегодня Nginx занимает четвёртое место в мире по использованию в качестве веб-сервера.

Читать далее Выпущен Nginx 1.0.0