Scalable, flexible pub/sub server for the modern web

151 — Каждая директива ядра и модулей — синтаксис, значения по умолчанию, контексты и реальные примеры конфигурации.

nchan_access_control_allow_credentials Директива nchan_access_control_allow_credentials управляет тем, разрешать ли… httpserverlocation nchan_access_control_allow_origin Директива `nchan_access_control_allow_origin` устанавливает HTTP-заголовок… httpserverlocation nchan_authorize_request Директива nchan_authorize_request используется для управления доступом к… serverlocationif in location nchan_benchmark Директива `nchan_benchmark` включает инструменты бенчмаркинга для тестирования… location nchan_benchmark_channels Директива nchan_benchmark_channels задаёт количество каналов для эмуляции в… location nchan_benchmark_message_padding_bytes Директива nchan_benchmark_message_padding_bytes задаёт фиксированный размер в… location nchan_benchmark_messages_per_channel_per_minute Директива `nchan_benchmark_messages_per_channel_per_minute` задаёт ограничение… location nchan_benchmark_publisher_distribution Директива nchan_benchmark_publisher_distribution управляет распределением… location nchan_benchmark_subscriber_distribution Директива nchan_benchmark_subscriber_distribution настраивает способ… location nchan_benchmark_subscribers_per_channel Директива `nchan_benchmark_subscribers_per_channel` задаёт максимальное… location nchan_benchmark_time Директива `nchan_benchmark_time` настраивает интервал времени для бенчмаркинга… location nchan_channel_event_string Директива `nchan_channel_event_string` позволяет определить пользовательскую… serverlocationif in location nchan_channel_events_channel_id Директива nchan_channel_events_channel_id задаёт идентификатор канала… serverlocationif in location nchan_channel_group Директива nchan_channel_group определяет уникальный идентификатор группы для… serverlocationif in location nchan_channel_group_accounting Директива `nchan_channel_group_accounting` позволяет вести учёт ограничений… serverlocation nchan_channel_id Директива nchan_channel_id определяет идентификатор канала Pub/Sub в… serverlocationif in location nchan_channel_id_split_delimiter Директива `nchan_channel_id_split_delimiter` задаёт разделитель, используемый… serverlocationif in location nchan_channel_timeout Устанавливает таймаут для каналов Nchan, позволяя неактивные каналы… httpserverlocation nchan_deflate_message_for_websocket Директива nchan_deflate_message_for_websocket включает сжатие сообщений для… serverlocation nchan_eventsource_event Директива `nchan_eventsource_event` задаёт данные события для Server-Sent… serverlocationif in location nchan_eventsource_ping_comment Директива `nchan_eventsource_ping_comment` задаёт необязательный… serverlocationif in location nchan_eventsource_ping_data Директива `nchan_eventsource_ping_data` задаёт полезную нагрузку данных… serverlocationif in location nchan_eventsource_ping_event Устанавливает интервал ping-событий для соединений EventSource в модуле Nchan… serverlocationif in location nchan_eventsource_ping_interval Устанавливает интервал отправки ping-сообщений клиентам, использующим… serverlocationif in location nchan_group_location Директива `nchan_group_location` определяет блок location, который задаёт… location nchan_group_max_channels Директива `nchan_group_max_channels` задаёт ограничение на максимальное число… location nchan_group_max_messages Директива `nchan_group_max_messages` ограничивает максимальное количество… location nchan_group_max_messages_disk Директива `nchan_group_max_messages_disk` ограничивает количество сообщений… location nchan_group_max_messages_memory Директива `nchan_group_max_messages_memory` устанавливает предел на… location nchan_group_max_subscribers Ограничивает максимальное число подписчиков для конкретного pub/sub-канала в… location nchan_longpoll_multipart_response Директива `nchan_longpoll_multipart_response` указывает, следует ли… serverlocationif in location nchan_max_channel_id_length Устанавливает максимальную длину идентификаторов каналов, используемых в… httpserverlocation nchan_max_channel_subscribers Устанавливает максимальное количество подписчиков, которые могут подключиться… httpserverlocation nchan_max_reserved_memory Задает максимальный объём памяти, который Nchan выделит для зарезервированных… http nchan_message_buffer_length Устанавливает максимальное количество сообщений, хранимых в буфере сообщений… httpserverlocation nchan_message_max_buffer_length Директива `nchan_message_max_buffer_length` задаёт максимальную длину буферов… httpserverlocation nchan_message_temp_path Директива nchan_message_temp_path указывает каталог временных файлов для… http nchan_message_timeout Устанавливает продолжительность таймаута для сообщений в Nchan pub/sub server. httpserverlocation nchan_permessage_deflate_compression_level Устанавливает уровень сжатия gzip для сообщений WebSocket в NCHAN. http nchan_permessage_deflate_compression_memlevel Директива задаёт параметр уровня памяти для сжатия per-message deflate в… http nchan_permessage_deflate_compression_strategy Настраивает стратегию сжатия сообщений WebSocket в Nchan. http nchan_permessage_deflate_compression_window Директива nchan_permessage_deflate_compression_window настраивает размер… http nchan_pub_channel_id Директива 'nchan_pub_channel_id' задаёт идентификатор канала публикации… serverlocationif in location nchan_publisher Директива `nchan_publisher` задаёт идентификатор канала для публикации… serverlocationif in location nchan_publisher_channel_id Директива `nchan_publisher_channel_id` задаёт идентификатор каналов… serverlocationif in location nchan_publisher_location Определяет местоположение для публикации сообщений в системе NCHAN pub/sub. serverlocationif in location nchan_publisher_upstream_request Директива `nchan_publisher_upstream_request` указывает URL, который будет… serverlocationif in location nchan_pubsub Директива `nchan_pubsub` включает и настраивает механизм публикации/подписки… serverlocationif in location nchan_pubsub_channel_id Директива `nchan_pubsub_channel_id` определяет уникальный идентификатор канала… serverlocationif in location nchan_pubsub_location Директива `nchan_pubsub_location` настраивает блок location для публикации и… serverlocationif in location nchan_redis_accurate_subscriber_count Директива 'nchan_redis_accurate_subscriber_count' настраивает отслеживание… upstream nchan_redis_cluster_check_interval Устанавливает интервал проверки работоспособности узлов Redis в кластере Nchan. upstream nchan_redis_cluster_check_interval_backoff Директива `nchan_redis_cluster_check_interval_backoff` управляет интервалом… upstream nchan_redis_cluster_check_interval_jitter Настраивает джиттер, добавляемый к интервалу проверки работоспособности… upstream nchan_redis_cluster_check_interval_max Устанавливает максимальный интервал проверок работоспособности кластера Redis… upstream nchan_redis_cluster_check_interval_min Устанавливает минимальный интервал для проверок состояния в кластере Redis в… upstream nchan_redis_cluster_connect_timeout Устанавливает таймаут соединения для подключений к кластеру Redis в Nchan. upstream nchan_redis_cluster_max_failing_time Директива `nchan_redis_cluster_max_failing_time` устанавливает максимальное… upstream nchan_redis_cluster_recovery_delay Задает задержку восстановления подписчиков Nchan в кластере Redis при обрыве… upstream nchan_redis_cluster_recovery_delay_backoff Задает задержку backoff для попыток восстановления кластера Redis, когда узел… upstream nchan_redis_cluster_recovery_delay_jitter Управляет джиттер-задержкой во время восстановления кластера Redis для… upstream nchan_redis_cluster_recovery_delay_max Ограничивает максимально допустимую задержку восстановления после отказа… upstream nchan_redis_cluster_recovery_delay_min Директива nchan_redis_cluster_recovery_delay_min задаёт минимальную задержку… upstream nchan_redis_command_timeout Директива nchan_redis_command_timeout задаёт таймаут для команд, отправляемых… upstream nchan_redis_connect_timeout Директива `nchan_redis_connect_timeout` задаёт длительность таймаута при… upstream nchan_redis_discovered_ip_range_blacklist Директива nchan_redis_discovered_ip_range_blacklist определяет диапазон… upstream nchan_redis_fakesub_timer_interval Директива `nchan_redis_fakesub_timer_interval` задаёт интервал отправки… http nchan_redis_idle_channel_cache_timeout Устанавливает таймаут кэширования неактивных каналов в Redis, используемых… httpserverlocation nchan_redis_idle_channel_keepalive_backoff Директива `nchan_redis_idle_channel_keepalive_backoff` задаёт стратегию… upstream nchan_redis_idle_channel_keepalive_jitter Директива nchan_redis_idle_channel_keepalive_jitter вводит случайность в… upstream nchan_redis_idle_channel_keepalive_max Настраивает максимальную продолжительность простоя каналов Redis в Nchan для… upstream nchan_redis_idle_channel_keepalive_min Директива nchan_redis_idle_channel_keepalive_min задаёт минимальное время… upstream nchan_redis_idle_channel_keepalive_safety_margin Директива `nchan_redis_idle_channel_keepalive_safety_margin` задает запас… upstream nchan_redis_load_scripts_unconditionally Директива `nchan_redis_load_scripts_unconditionally` гарантирует, что скрипты… upstream nchan_redis_namespace Директива `nchan_redis_namespace` задаёт пространство имён для Redis, чтобы… httpserverlocation nchan_redis_node_connect_timeout Устанавливает длительность ожидания подключения к узлу Redis в системе pub/sub… upstream nchan_redis_nostore_fastpublish Директива `nchan_redis_nostore_fastpublish` настраивает Nchan так, чтобы… httpserverupstream nchan_redis_optimize_target Директива `nchan_redis_optimize_target` задаёт цель оптимизации для хранения… upstream nchan_redis_pass Директива `nchan_redis_pass` направляет опубликованные сообщения в бэкенд… httpserverlocation nchan_redis_pass_inheritable Директива `nchan_redis_pass_inheritable` делает настройки подключения к Redis… httpserverlocation nchan_redis_password Директива 'nchan_redis_password' задаёт пароль, необходимый для аутентификации… upstream nchan_redis_ping_interval Директива `nchan_redis_ping_interval` задаёт интервал, с которым Nchan… httpserverlocation nchan_redis_publish_msgpacked_max_size Директива 'nchan_redis_publish_msgpacked_max_size' задаёт максимальный размер… http nchan_redis_reconnect_delay Устанавливает задержку в секундах перед повторным подключением к Redis при… upstream nchan_redis_reconnect_delay_backoff Управляет задержкой повторных попыток переподключения к Redis для операций… upstream nchan_redis_reconnect_delay_jitter Директива `nchan_redis_reconnect_delay_jitter` добавляет случайный джиттер к… upstream nchan_redis_reconnect_delay_max Устанавливает максимальную задержку между попытками повторного подключения к… upstream nchan_redis_reconnect_delay_min Устанавливает минимальную задержку перед тем, как Nchan повторно попытается… upstream nchan_redis_retry_commands Директива `nchan_redis_retry_commands` задаёт количество попыток, которые… upstream nchan_redis_retry_commands_max_wait Директива 'nchan_redis_retry_commands_max_wait' задаёт максимальное время… upstream nchan_redis_server Настраивает сервер NGINX для подключения к экземпляру Redis для буферизации… upstream nchan_redis_ssl Директива nchan_redis_ssl настраивает параметры SSL для подключений к серверу… upstream nchan_redis_ssl_ciphers Задает набор шифров SSL для подключений Redis в Nchan. upstream nchan_redis_ssl_client_certificate Директива `nchan_redis_ssl_client_certificate` указывает SSL-клиентский… upstream nchan_redis_ssl_client_certificate_key Директива `nchan_redis_ssl_client_certificate_key` указывает путь к ключу… upstream nchan_redis_ssl_server_name Устанавливает имя SSL-сервера для подключений к Redis, используемых Nchan. upstream nchan_redis_ssl_trusted_certificate Определяет доверенный SSL-сертификат для подключений к Redis в конфигурации… upstream nchan_redis_ssl_trusted_certificate_path Указывает путь к доверенному сертификату SSL для Nchan при подключении к Redis. upstream nchan_redis_ssl_verify_certificate Директива `nchan_redis_ssl_verify_certificate` включает проверку… upstream nchan_redis_storage_mode Директива 'nchan_redis_storage_mode' настраивает режим хранения данных для… httpserverlocation nchan_redis_subscribe_weights Директива 'nchan_redis_subscribe_weights' позволяет задавать распределение… upstream nchan_redis_tls Директива nchan_redis_tls настраивает TLS для подключений к Redis… upstream nchan_redis_tls_ciphers Директива 'nchan_redis_tls_ciphers' задаёт список допустимых TLS шифров для… upstream nchan_redis_tls_client_certificate Директива `nchan_redis_tls_client_certificate` задаёт TLS-клиентский… upstream nchan_redis_tls_server_name Директива `nchan_redis_tls_server_name` задаёт имя сервера, используемое для… upstream nchan_redis_tls_trusted_certificate Директива `nchan_redis_tls_trusted_certificate` задаёт доверенный сертификат… upstream nchan_redis_tls_trusted_certificate_path Указывает путь к доверенному TLS-сертификату для установления защищённых… upstream nchan_redis_tls_verify_certificate Определяет, следует ли проверять SSL-сертификаты при обмене данными с Redis по… upstream nchan_redis_upstream_stats Директива `nchan_redis_upstream_stats` настраивает сбор и отчетность… serverlocation nchan_redis_upstream_stats_disconnected_timeout Устанавливает таймаут (в секундах) для отключенного upstream-сервера Nchan… upstream nchan_redis_upstream_stats_enabled Включает сбор статистики для Redis upstreams, используемых в модуле Nchan. upstream nchan_redis_url Директива nchan_redis_url настраивает URL сервера Redis для хранения сообщений… httpserverlocation nchan_redis_username Директива `nchan_redis_username` задаёт имя пользователя для аутентификации на… upstream nchan_redis_wait_after_connecting Настраивает время ожидания после подключения к Redis в архитектуре pub/sub… httpserverlocation nchan_shared_memory_size Директива `nchan_shared_memory_size` настраивает объём разделяемой памяти… http nchan_storage_engine Директива `nchan_storage_engine` задаёт бэкенд хранения для pub/sub‑сервера… httpserverlocation nchan_store_messages Директива `nchan_store_messages` включает возможность хранения сообщений… httpserverlocation nchan_stub_status Директива nchan_stub_status позволяет сделать доступными метрики состояния… location nchan_sub_channel_id Директива `nchan_sub_channel_id` определяет идентификаторы каналов для… serverlocationif in location nchan_subscribe_existing_channels_only Директива `nchan_subscribe_existing_channels_only` ограничивает подписчиков… httpserverlocation nchan_subscribe_request Директива `nchan_subscribe_request` указывает, как обрабатывать запросы на… serverlocationif in location nchan_subscriber Директива `nchan_subscriber` указывает идентификатор канала для подписчика… serverlocationif in location nchan_subscriber_channel_id Директива `nchan_subscriber_channel_id` настраивает идентификатор канала для… serverlocationif in location nchan_subscriber_compound_etag_message_id Директива `nchan_subscriber_compound_etag_message_id` используется для… serverlocationif in location nchan_subscriber_first_message Директива `nchan_subscriber_first_message` настраивает поведение подписчика… serverlocationif in location nchan_subscriber_http_raw_stream_separator Директива `nchan_subscriber_http_raw_stream_separator` задаёт пользовательскую… serverlocationif in location nchan_subscriber_info Директива `nchan_subscriber_info` используется для настройки обработки… location nchan_subscriber_info_string Директива `nchan_subscriber_info_string` настраивает пользовательскую строку… serverlocation nchan_subscriber_last_message_id Директива nchan_subscriber_last_message_id позволяет подписчикам Nchan указать… serverlocationif in location nchan_subscriber_location Директива nchan_subscriber_location задаёт блок location для обработки… serverlocationif in location nchan_subscriber_message_id_custom_etag_header Определяет пользовательский заголовок ETag для сообщений подписчиков в модуле… serverlocationif in location nchan_subscriber_timeout Директива nchan_subscriber_timeout задаёт максимальное время, в течение… httpserverlocation nchan_unsubscribe_request Директива `nchan_unsubscribe_request` задаёт обработку запросов на отписку от… serverlocationif in location nchan_use_redis Директива `nchan_use_redis` позволяет использовать Redis в качестве хранилища… httpserverlocation nchan_websocket_client_heartbeat Директива nchan_websocket_client_heartbeat задаёт интервал отправки… serverlocationif in location nchan_websocket_ping_interval Директива 'nchan_websocket_ping_interval' задаёт интервал, с которым… serverlocationif in location push_authorized_channels_only Директива `push_authorized_channels_only` ограничивает подписчиков, позволяя… httpserverlocation push_channel_group Директива `push_channel_group` определяет именованную группу для управления… serverlocationif in location push_channel_timeout Директива `push_channel_timeout` задаёт максимальную продолжительность, в… httpserverlocation push_max_channel_id_length Директива `push_max_channel_id_length` задаёт максимальную допустимую длину… httpserverlocation push_max_channel_subscribers Ограничивает максимальное число подписчиков для канала в конфигурации pub/sub… httpserverlocation push_max_message_buffer_length Директива `push_max_message_buffer_length` устанавливает максимальную длину… httpserverlocation push_max_reserved_memory Директива `push_max_reserved_memory` задаёт максимальный объём памяти… http push_message_buffer_length Устанавливает максимальное число сообщений, которое может быть буферизовано… httpserverlocation push_message_timeout Директива `push_message_timeout` настраивает максимальную длительность, в… httpserverlocation push_min_message_buffer_length Устанавливает минимальную длину буфера для сообщений в реализации pub/sub Nchan. serverlocationif in location push_publisher Директива `push_publisher` настраивает блок location для обработки… serverlocationif in location push_store_messages Директива `push_store_messages` настраивает поведение хранения сообщений… httpserverlocation push_subscriber Директива `push_subscriber` настраивает блок location для подписки на… serverlocationif in location push_subscriber_concurrency Директива `push_subscriber_concurrency` ограничивает количество одновременно… serverlocationif in location push_subscriber_timeout Директива `push_subscriber_timeout` задаёт максимально допустимое время… httpserverlocation