Добрый день!
Я хочу разобраться в создании модуля под nginx.
Для этого я взял стандартный модуль random_index
И просто тупо изменил название файла назвал его так ngx_http_user_questions_module.c (И в нем просто изменил названия всего где встрачалось random_index на user_questions)
далее я создал config со следующим содержанием
ngx_addon_name=ngx_http_user_questions_module
HTTP_MODULES="$HTTP_MODULES ngx_http_user_questions_module"
NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_user_questions_module.c"
NGX_ADDON_DEPS="$NGX_ADDON_DEPS $ngx_addon_dir/ngx_http_user_questions_module.c"
Сам модуль поместил в nginx/src/my
Создал скрипт для запуска
#!/bin/sh
./configure --prefix=/wrk/local --add-module=src/my --with-http_random_index_module
make && make install
Запустил все собралось удачно без проблем.
Далее при добавлении в nginx.conf
таких строк
location \ {
user_questions on;
}
Пишет что unknow directive user_questions
Хотя если использовать нормальный(родной) random_index, так
location \ {
random_index on;
}
все ок работает.
Что делать?
Все испробовал, но я все в тупике.