Описание тега nginx-module

NoneNginx позволяет создавать сторонние модули, которые напрямую интегрируются в сервер nginx или создаются как динамические модули (.so) и загружаются во время выполнения, когда это необходимо.
1 ответ

Написание модуля Nginx: как переслать запрос на сервер?

Я использую nginx в качестве обратного прокси-сервера и пытаюсь написать модуль nginx, который будет обрабатывать входящие запросы, и если ему нравятся определенные HTTP-заголовки, присутствующие в запросе, nginx позволит запросу достичь защищенного…
18 мар '19 в 11:57
1 ответ

Как загрузить файл с помощью URL-адреса из модуля nginx?

Я пишу модуль nginx, который должен загрузить загрузку удаленного файла перед отправкой ответа клиенту. Пользователь передает идентификатор в URL. Я использую этот идентификатор для загрузки URL-адреса в удаленный файл. Мой тест выглядит примерно та…
15 мар '19 в 00:18
0 ответов

Модуль Nginx: как перенаправить из фильтра?

Я пишу пользовательский модуль nginx, где я делаю некоторые обработки с использованием фильтров. Настройка фильтров выглядит так: static ngx_int_t ngx_http_mymodule_init(ngx_conf_t *cf) { ngx_http_next_header_filter = ngx_http_top_header_filter; ngx…
19 мар '19 в 09:14
1 ответ

Вызов собственного модуля nginx после auth_request

У меня есть пользовательский модуль nginx, который устанавливает заголовок для запроса перед передачей запроса на сервер. Я также использую auth_request для аутентификации. Мой раздел местоположения содержит auth_request, а также пользовательскую ди…
20 мар '19 в 11:54
0 ответов

Могу ли я использовать nginx для отправки POST из моего модуля на другой сервер?

Я использовал ngx_http_subrequest() функция, которая делает GET, Есть ли аналогичный простой способ прокси POST в модуле nginx?
27 мар '19 в 07:16
0 ответов

Вернуть определенный заголовок, отправленный пользователем

Может ли Nginx вернуть заголовок, отправленный клиентом, по его ответу? Что-то вроде этого: **Request**: GET /healthcheck.html Request-idx: jwu49-kdu3 **Response**: 200 OK Request-idx: jwu49-kdu3 <html>... Я хотел бы повторить заголовок Reques…
11 июн '19 в 16:59
1 ответ

Проблема с выходом модуля nginx? Как это исправить?

Я новичок в nginx и пытаюсь разработать простой модуль nginx, в частности модуль обработчика. Хотя это не то, чем я действительно хочу заниматься, сначала я пытаюсь выполнить эту задачу. Я пытаюсь получить socketfd, когда браузер (или клиент) подклю…
29 июл '19 в 05:02
1 ответ

Можно ли динамически разделить рекламные объявления или сообщения в файл MP3 с помощью стандартного запроса GET?

Скажем, у вас есть файл MP3 и его 60 000 000 байтов, а также у вас есть объявление MP3, которое 500 000 байтов, оба закодированы с одинаковой скоростью передачи данных. Можно ли с помощью модуля nginx или apache изменить значение заголовка MP3 "Cont…
0 ответов

Фильтр Nginx -> Вопрос о флаге последнего буфера

Просто есть вопрос о следующем коде, который я видел во многих модулях-фильтрах: last = 0; for (cl = in; cl; cl = cl->next) { if (cl->buf->last_buf) { last = 1; break; } } if(!last){ return ngx_http_next_body_filter(r, in); } В моем тесте с…
16 сен '19 в 08:11
0 ответов

Модуль фильтра Nginx - не получать директивные значения

Я только начинаю писать свой модуль.Ниже приведен простой модуль фильтра: static ngx_http_output_header_filter_pt ngx_http_next_header_filter; static ngx_http_output_body_filter_pt ngx_http_next_body_filter; typedef struct { ngx_str_t status; ngx_st…
13 сен '19 в 07:47
1 ответ

Невозможно изменить параметры для ngx_pagespeed

Мне удалось успешно добавить ngx_pagespeed на свой сервер Nginx в Digital Ocean. Я сделал автоматическую установку: https://www.modpagespeed.com/doc/build_ngx_pagespeed_from_source Модуль работает - например, я вижу, что он автоматически конвертируе…
08 окт '19 в 20:10
2 ответа

Код модуля Nginx проблемы с директивой error_page

Я использую ModSecurity WAF, чтобы помочь заблокировать tx, которые считаются опасными на NGINX:https://github.com/SpiderLabs/ModSecurity https://github.com/SpiderLabs/ModSecurity-nginx Мою проблему можно найти здесь:https://github.com/SpiderLabs/Mo…
14 май '20 в 22:29
1 ответ

Как установить модуль image_filter на NGINX с открытым исходным кодом?

Я пытаюсь разрешить nginx обрабатывать мои статические файлы на моем веб-сервере. Для этого я хочу изменить размер изображений. Я нашел модуль ngx_http_image_filter_module, который мне кажется именно таким. Но я не могу заставить его работать. В иде…
02 авг '20 в 18:11
0 ответов

Порядок фильтров головы / тела в Nginx

Как я понял, в nginx есть два независимых потока фильтров: цепочка фильтров заголовков и цепочка основных фильтров. Но у меня остались 2 вопроса: Есть ли какое-то правило, определяющее, какая цепочка будет инициирована первой при новом ответе HTTP? …
05 авг '20 в 13:28
1 ответ

Директива nginx "mail" и "stream" не разрешена в site-enabled/

У меня проблема, когда я пытаюсь использовать директиву потока или почты с nginx. Я использую nginx/1.16.1 и Ubuntu 18.04.4 LTS. Это мой nginx.conf user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/nginx/modules-enabled/*.conf; …
0 ответов

Как nginx определяет порядок выполнения модулей?

Я совершенно не знаком с nginx и пытаюсь установить порядок выполнения между двумя модулями. Мои тесты указывают на определенный порядок, но я не уверен, как он был настроен. Я поискал в Интернете и нашел противоречивые ответы: Один сказал, что он к…
10 авг '20 в 23:23
0 ответов

Nginx map redirect capture regex / query string capture и redirect to new

Я пытаюсь настроить массовые перенаправления в nginx(openresty) с помощью директивы map, но сталкиваюсь с некоторыми проблемами с захватом строки регулярного выражения / запроса из исходного URL-адреса и пересылкой на целевой URL-адрес. ниже похоже …
15 июл '20 в 14:28
1 ответ

Модуль nginx: компилируется, но не может связать новую библиотеку

Я изменил модуль nginx таким образом, чтобы он зависел от библиотеки.... давайте назовем нужную мне библиотеку libx. Я изменил auto/os/linux таким образом, что я могу определить, libx присутствует... добавив что-то вроде: +ngx_feature="libx&quo…
20 авг '20 в 03:20
0 ответов

После использования модуля http_substitutions_filter nginx игнорирует HTTP-заголовок `Range`

Я недавно пытаюсь использовать http_substitution_filter_moduleдля фильтрации и замены некоторого контента на моем сервере nginx.После того, как я добавил subs_filter Правило, я больше не могу использовать Range заголовок для получения части файла, н…
19 ноя '20 в 19:45
1 ответ

Nginx ограничивает скорость загрузки

Я использую Nginx в качестве обратного прокси. Как ограничить скорость загрузки в Nginx?