Project description

mod-vhost-ldap-ng is an Apache virtualhost module that dynamically loads configuration from OpenLDAP, this allows administrators to configure webservers with interfaces like phpLDAPAdmin.


Features

  • based on new LDAP library (OpenLDAP);
  • implements multiple attribute support;
  • implements base root directory for vhosts (every vhost DocumentRoot is relative to that base, simplifying systems changes);
  • allows per vhosts PHP customizations;
  • mod_alias support: alias, scriptalias and redirect;
  • mod_env support: SetEnv available in beta version (trunk).

Commercial version only:

  • performance improvements;
  • caching over shared memory.

Available attributes

  • DocumentRoot
  • ServerName
  • ServerAlias
  • ServerAdmin
  • SuexecGid
  • SuexecUid
  • ScriptAlias
  • Alias
  • Redirect
  • ErrorLog
  • phpOpenBasedir
  • phpIncludePath
  • SetEnv

TODO (aka wishlist)

  • per virtualhost bandwidth throttling (like mod_cband);
  • per virtualhost traffic quota (like mod_cband);
  • SQL traffic quota logging;
  • mod_alias regex support;
  • mod_env support will permit dynamic environment variables for CGI scripts
  • Thinking: Usage of spinlocks for SHM operations.

Known bugs

Actually there are no known bugs.

If you found some please contact us via mail or, better, through project Issues Tracker.