Я решил задачу по другому: клонировал модуль proxy, сделал пустой в нём функцию обратного вызова process_header. И пропатчил файл ngx_http_header_filter_input.c, убрав в нём по условию существования одного флага добавление CRLF в конец заголовкby Aleus Essentia - Nginx Mailing List - Russian
Добрый день! Подскажите, можно ли указать NGINX'у сразу передавать заголовки клиенту, без ожидания получения полностью всего заголовка? У меня есть upstream-сервер, который после запроса от клиента в некоторых случаях можby Aleus Essentia - Nginx Mailing List - Russian
Благодарю, так и предполагал.by Aleus Essentia - Nginx Mailing List - Russian
Вопрос: в чём разница следующих переменных: r->headers_in.host, r->headers_in.server, r->connection->addr_text?by Aleus Essentia - Nginx Mailing List - Russian
В обработчик событий create_request мы заполняем цепучку буферов u->request_bufs, которые потом отдаётся наверх к upstream-серверу. Но сам обработчик CreateRequest не является асинхронным, как, скажем, обработчик process_header. Проблема в том, чтоby Aleus Essentia - Nginx Mailing List - Russian
Моя программа не запускалась потому, что nginx по умолчанию в режиме демона с мастер процессом запускает worker-процессы не от root, под которым запущен master-процесс, а из-под пользователя nobody.by Aleus Essentia - Nginx Mailing List - Russian
Добрый день! Столкнулся со странной проблемой в своём модули. Суть задачи в том, чтобы запустить одну программку, если она ещё не запущена. А проблема в том, что программа запускается далеко не всегда (проверил с разныby Aleus Essentia - Nginx Mailing List - Russian
Вообщем проверил свой код ещё раз - всё работает. Просто буферы чуток неправильно формировал.by Aleus Essentia - Nginx Mailing List - Russian
Да... Опять я забыл восклицательный знак... Спасибо за указание ошибки.by Aleus Essentia - Nginx Mailing List - Russian
И ещё вопрос: я ничего не упускаю при создании программы? #include <ngx_config.h> #include <ngx_core.h> #include <ngx_http.h> #include <ngx_hash.h> #include <math.h> #include <string.h> static void* ngx_http_mymodule_create_loc_conf(ngx_conf_t *cf); static char* ngx_http_mymodule_merge_loc_conf(ngx_conf_t *by Aleus Essentia - Nginx Mailing List - Russian
У Evan'а тоже не всё написано. Сейчас сделал отправку в сокет с ипользованием uptream'ов, по аналогии с модулемя FastCGI. Но осталась одна проблема: после отправки в сокет upstream'а, в роли которого выступает наш внутренний сервер, нby Aleus Essentia - Nginx Mailing List - Russian
Добрый день! Мой модуль работает по следующему алгоритму: 1) Получает заголовок от клиента; 2) Записывает по специальному формату заголовок в сокет другого сервера; 3) Закрывает на запись сокет; 4) Читает ответ: заголовby Aleus Essentia - Nginx Mailing List - Russian
Написал маленький модуль. Но почему-то не могу получить конфигурации локации - возвращается NULL? Хендлер, в котором нужна конфа находится в фазе NGX_HTTP_CONTENT_PHASE. Вот код модуля: typedef struct { ngx_str_t path; } ngx_http_ispmngr_loc_conf_t; static ngx_by Aleus Essentia - Nginx Mailing List - Russian
Спасибо за совет. Нашёл статью с подробный описанием процесса получения POST-запроса: http://habrahabr.ru/post/76963.by Aleus Essentia - Nginx Mailing List - Russian
Как понимаю, нужно посмотреть функцию gx_http_read_client_request_body? В самом ngx_http_dav_module.c такой код: case NGX_HTTP_PUT: if (r->uri.data == '/') { ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, "cannot PUT to a collection"); return NGXby Aleus Essentia - Nginx Mailing List - Russian
Some mistake in subject: *"use arguments" without "get".by Aleus Essentia - Nginx Mailing List - English
Hello! I develop some module and I need recieve POST-request's arguments. GET-request and HTTP-header easy to use but how may POST-request were used I don't know...by Aleus Essentia - Nginx Mailing List - English
День добрый! Пишу модуль для работы с одной программой. Get-запросы и http-заголовок легко получаю, а как получить аргументы POST-запрос от клиента ума не приложу....by Aleus Essentia - Nginx Mailing List - Russian