powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Кто нибудь сталкивался с написанием модулей для апача?
6 сообщений из 6, страница 1 из 1
Кто нибудь сталкивался с написанием модулей для апача?
    #39114136
araman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изучаю маленько СИ в свободное время, решил написать легкий модуль для апача. В связи с этим имею 2 вопроса.
1) Имеем:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
static int MyHook(request_rec *r)
{    
    FILE *file;
    char *fname = "/home/request.txt";
    file = fopen(fname, "a");
    fprintf(file, "%s\r\n", r->parsed_uri.scheme);
    fclose(file);    
    
    return OK;    
}

static void register_hooks(apr_pool_t *pool) {
    ap_hook_post_read_request(MyHook, NULL, NULL, APR_HOOK_FIRST);
}



Вопрос: почему r->parsed_uri.scheme может выдавать (null) ?

2) Имеем

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
static int MyHook(request_rec *r)
{    
    conn_rec *c = r->connection;
    FILE *file;
    char *fname = "/home/request.txt";
    file = fopen(fname, "a");
    fprintf(file, "%s\r\n", c->remote_ip );
    fclose(file);    
    
    return OK;    
}


IP вроде бы определяется, но каким то не стандартным методом. Почему обычный r->useragent_ip не прокатывает?
Я новичек, прошу строго не пинать. Заранее спасибо!
...
Рейтинг: 0 / 0
Кто нибудь сталкивался с написанием модулей для апача?
    #39114174
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aramanИзучаю маленько СИ в свободное время, решил написать легкий модуль для апача.
Так не бывает. Нельзя просто сесть и писать модули для Апача. Это тебе не привед-мир.

Покажи статью или мануал по Апачу которым ты руководствуешся сейчас.
...
Рейтинг: 0 / 0
Кто нибудь сталкивался с написанием модулей для апача?
    #39114177
araman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну я на php пишу, поэтому не с 0 сел тут что то делать. Просто для расширения кругозора скажем так :)
Вот руководствуясь этими вещами и пытаюсь:

https://httpd.apache.org/docs/2.4/developer/modguide.html
http://habrahabr.ru/post/50909/
http://www.apachetutor.org/dev/request
http://www.askapache.com/servers/mod_proxy.c.html
...
Рейтинг: 0 / 0
Кто нибудь сталкивался с написанием модулей для апача?
    #39114200
araman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно с 1 вопросом еще более менее понятно, что можно сделать так:
Код: plaintext
1.
r->parsed_uri.scheme ? r->parsed_uri.scheme : ap_http_scheme(r)



А вот по второму совсем все плохо. Кто то может подсказать чего не так? :)
...
Рейтинг: 0 / 0
Кто нибудь сталкивался с написанием модулей для апача?
    #39114216
araman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А, их переименовали для 2.4 у меня 2.2 версия стоит. Всем спасибо!
...
Рейтинг: 0 / 0
Кто нибудь сталкивался с написанием модулей для апача?
    #39140023
addyy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aramanА, их переименовали для 2.4 у меня 2.2 версия стоит. Всем спасибо!

Если интересно изучать именно написание модулей (а не C/C++) рекомендую mod_perl
он достаточно низкоуровневый и те же возможности предлагает.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Кто нибудь сталкивался с написанием модулей для апача?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]