Привет всем. Я знаю, что тут есть много людей, пишущих на C. И я думаю среди них есть те, кто сталкивался с Apache API. Собственно вопрос именно к таким. Существует модуль, написаный в мохнатой древности, но нормально работающий в apache 2.2. Суть его в том, что он берет настройки виртуальных хостов из дерева LDAP. Берет он достаточно ограниченое количество настроек (documentroot, uid, gid, serveralias и т.д.).
Моя цель - заставить этот модуль брать из дерева еще несколько настроек виртуалхоста. Хотя бы errorpages для начала. Подозреваю что все делается довольно просто, но учитывая что у меня сишечки не было ни в школе ни в универе, я с трудом разбираю даже существующий код.
Код модуля на pastebin: http://pastebin.com/P9vLkd4C
Как я подозреваю, основная функция - mod_vhost_ldap_translate_name, и именно ее нужно править.
Как я это вижу: в обьекте LDAP делается еще одна запись (допустим apacheError404), со стринговым значением. Модуль ее соответственно считывает и применяет либо к per_directory_config (для текущего docroot) либо как htaccess_result, будто опция написана в htaccess). Но ввиду незнания ЯП и отсутствия времени я прошу помощи у матерых сишников лора. Заранее спасибо.
![](/img/p.gif)
![](/photos/67340:-1496014117.jpg)
Ответ на:
комментарий
от BOOBLIK
![](/photos/25540:527665789.jpg)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вопрос сишнику (2004)
- Форум сишники шутят (2007)
- Форум Как стать сишником? (2014)
- Форум Годные вакансии для сишника (2021)
- Форум за что не любят сишников? (2012)
- Форум GCC 15 ломает код сишникам (2024)
- Новости Microsoft помогает Apache Foundation (2009)
- Форум [LorTreeView] помогайте модераторам (2010)
- Форум Многоядерность не помогает. (2014)
- Форум iPhone помогает полицейским (2018)