Рубрика: linux


  • Nginx http flv module

    Модуль ngx_http_flv_module обеспечивает серверную поддержку псевдо-стриминга для файлов Flash Video (FLV). Он специальным образом обрабатывает запросы с аргументом start в строке запроса, посылая в ответ содержимое файла с запрошенного смещения в байтах, добавив перед ним FLV-заголовок. По умолчанию этот модуль не собирается, его сборку необходимо разрешить с помощью конфигурационного параметра —with-http_flv_module. Пример конфигурации location ~ \.flv$ { flv; } Директивы…


  • Nginx http gzip module

    Модуль ngx_http_gzip_module — это фильтр, сжимающий ответ методом gzip, что позволяет уменьшить размер передаваемых данных в 2 и более раз. При использовании протокола SSL/TLS сжатые ответы могут быть подвержены атакам BREACH. Пример конфигурации gzip on; gzip_min_length 1000; gzip_proxied expired no-cache no-store private auth; gzip_types text/plain application/xml; Для записи в лог достигнутого коэффициента сжатия можно использовать переменную $gzip_ratio. Директивы Синтаксис:…


  • Nginx http geoip module

    Модуль ngx_http_geoip_module (0.8.6+) создаёт переменные, значения которых зависят от IP-адреса клиента, используя готовые базы данных MaxMind. При использовании баз данных с поддержкой IPv6 (1.3.12, 1.2.7) IPv4-адреса ищутся отображёнными на IPv6. По умолчанию этот модуль не собирается, его сборку необходимо разрешить с помощью конфигурационного параметра —with-http_geoip_module. Для сборки и работы этого модуля нужна библиотека MaxMind GeoIP. Пример конфигурации http { geoip_country…


  • Nginx http autoindex module

    Модуль ngx_http_autoindex_module обслуживает запросы, оканчивающиеся слэшом (‘/’), и выдаёт листинг каталога. Обычно запрос попадает к модулю ngx_http_autoindex_module, когда модуль ngx_http_index_module не нашёл индексный файл. Пример конфигурации location / { autoindex on; } Директивы Синтаксис: autoindex on | off; Умолчание: autoindex off; Контекст: http, server, location Разрешает или запрещает вывод листинга каталога. Синтаксис: autoindex_exact_size on | off; Умолчание: autoindex_exact_size on; Контекст: http, server, location Для формата HTML определяет, как выводить размеры файлов в…


  • Nginx http browser module

    Модуль ngx_http_browser_module создаёт переменные, значения которых зависят от значения поля “User-Agent” в заголовке запроса: $modern_browser равна значению, заданному директивой modern_browser_value, если браузер опознан как современный; $ancient_browser равна значению, заданному директивой ancient_browser_value, если браузер опознан как устаревший; $msie равна “1”, если браузер опознан как MSIE любой версии.   Пример конфигурации Выбор индексного файла: modern_browser_value «modern.»; modern_browser msie 5.5; modern_browser gecko…


  • Nginx fastcgi module

    Модуль ngx_http_fastcgi_module позволяет передавать запросы FastCGI-серверу.   Пример конфигурации   location / { fastcgi_pass localhost:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/www/scripts/php$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; }   Директивы   Синтаксис: fastcgi_bind адрес [transparent] | off; Умолчание: — Контекст: http, server, location Эта директива появилась в версии 0.8.22. Задаёт локальный IP-адрес с необязательным портом (1.11.2), который…