Добрый день! Подскажите насколько быстр nginx просто при логировании. Могу ли я например написать модуль, который отключает стандартное логирование. Собирает логи в памяти и при например 1000 запросе, сбрасывает это в фby dix75 - Russian Forum
А почему я не могу её вывести ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, "%V", &r->connection->addr_text);by dix75 - Nginx Mailing List - Russian
Добрый день! Я пишу модуль для nginx. В какой переменной лежит ip запроса?by dix75 - Nginx Mailing List - Russian
и вообще такое можно сделатьby dix75 - Nginx Mailing List - Russian
Спасибо. Не могли бы Вы объяснить для чайников поподробнее. К сожалению времени нет разбираться с настройками nginx (я знаю что это плохо, надо смотреть и учить). Как написать конфиг. Запрос http:://www.ttt.ru/?ip=127.0.0.1 обработатьby dix75 - Nginx Mailing List - Russian
т.е я получить двухбуквенный код страны и потом обработать своим алгоритмом. А парсить для определения кода базу нет желания, т.к возможно это уже реализовано.by dix75 - Nginx Mailing List - Russian
Запрос http:://www.ttt.ru/?ip=127.0.0.1 Как в моем самописном модуле получить например двухбуквенный код страны.by dix75 - Nginx Mailing List - Russian
Добрый день! Существуют ли стандартные средства для обработки ip адресов переданных в качестве данных в запросе к nginx (например определить страну). модули: - ngx_http_geo_module - ngx_http_geoip_module не работают с даннымиby dix75 - Nginx Mailing List - Russian
Добрый день! Как передать дополнительные параметры компилятору gcc. Мне необходимо отключить вывод предупреждений вида : 'function' defined but not used пытался скофигурировать с передачей ключа не выходит. ./configure --with-cc-opt=-Wno-unuseby dix75 - Nginx Mailing List - Russian
ну что никто не ззнает?by dix75 - Nginx Mailing List - Russian
Написал так ngx_addon_name=ngx_http_dor_module HTTP_MODULES="$HTTP_MODULES ngx_http_dor_module" NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_dor_modue.c $ngx_addon_dir/dor/dor.c" NGX_ADDON_DEPS="$NGX_ADDON_DEPS $ngx_addon_dir/dor/dor.h" получаю make: don't knoe to make ..dor.c Stopby dix75 - Nginx Mailing List - Russian
Добрый вечер! я написал модуль под nginx но не знаю как правильно настроить config ./ так как мой модуль зависит от библиотеки которая включает в себя 2 файла dor.h и dor.c Мой config который был раньше ngx_addon_name=ngx_http_dor_module HTTP_MODULES=&quby dix75 - Nginx Mailing List - Russian
В смысле почему осудили?by dix75 - Nginx Mailing List - Russian
Добрый вечер! Хотя nginx не любит POST. Подскажите пожалуйста как можно получить эти данные? где почитать? какой модуль поиследовать?by dix75 - Nginx Mailing List - Russian
Имеется ввиду я ничего умнее не придумал как этот кусок кодаby dix75 - Nginx Mailing List - Russian
нет Ничего умнее не придумал void* buf =NULL; static u_char static_buf[1024]; buf = r->args.len >1023 ? ngx_alloc(r->args.len + 1, r->connection->log) : (void*)static_buf; ngx_memcpy(buf, r->args.data ,r->args.len); buf = '\0'; Reply *reply = Command(rep,"URL %s %s", (u_char*)PIPE , buf); А освобоby dix75 - Nginx Mailing List - Russian
точнее есть интерфейс (функция) в стиле printf в который я хочу передать строку print("url %s",r->args.data);by dix75 - Nginx Mailing List - Russian
нет нуль не нужен, нужна строка заканчивающаяся нулем Вся проблема в том что я заранее не знаю размер строки , поэтому не хотелось бы динамически выделять память чтобы в конец скопированной строки в этот буфер поставby dix75 - Nginx Mailing List - Russian
а если сделать так r->args.data ='\0'; насколько это будет неправильно ?by dix75 - Nginx Mailing List - Russian
хм, это только для самого nginx а мне надо передать эту строку стороннему приложениюby dix75 - Nginx Mailing List - Russian
Пардон! Все решается просто static u_char buffer1[255]; ngx_cpymem(buffer1,r->args.data, r->args.len); buffer1 ='\0'; ngx_log_error(NGX_LOG_ERR, r->connection->log, NGX_ENOTDIR, "URL \"%s\" | ", buffer1);by dix75 - Nginx Mailing List - Russian
Добрый день! Пишу модуль для nginx. Есть ли функция в nginx для получения только данных запроса в одну строку. ngx_log_error(NGX_LOG_ERR, r->connection->log, NGX_ENOTDIR, "Reguest is \"%s\" | ", (u_char*)r->args_start); данный код возвращает всю строby dix75 - Nginx Mailing List - Russian
а что там смотреть там ничего нетby dix75 - Nginx Mailing List - Russian
Добрый вечер! Можно ли подружить nginx и С=+? Если да то как?by dix75 - Nginx Mailing List - Russian
Спасибо вопрос решился. я просто выполняю запрос Get с дополнительным случайным полем Но если я просто во флеше меняю запрос с get на post. Nginx вместо 200 ответа отправляет 400 почему?by dix75 - Nginx Mailing List - Russian