Red Hat Linux 9: Manual de referencia de Red Hat Linux | ||
---|---|---|
Anterior | Capítulo 10. Servidor Apache HTTP | Siguiente |
El Servidor Apache HTTP soporta Objetos compartidos dinámicamente (Dynamically Shared Objects, DSOs) o módulos, los cuales se pueden cargar fácilmente en el momento de ejecución.
El Proyecto Apache proporciona Documentación DSO completa en línea http://httpd.apache.org/docs-2.0/dso.html. Si el paquete http-manual está instalado, se puede encontrar documentación sobre DSOs en http://localhost/manual/mod/.
Para que el Servidor Apache HTTP utilice un DSO, debe estar especificado en una directiva LoadModule dentro de /etc/httpd/conf/httpd.conf; si el módulo es proporcionado por un paquete separado, la línea debe aparecer dentro del archivo de configuración de módulos en el directorio /etc/httpd/conf.d/. Refiérase a Sección 10.5.15 para más información sobre la directiva LoadModule.
Si está añadiendo o eliminando módulos desde http.conf, el Servidor Apache HTTP se debe volver recargar o volver a iniciar, como se explica en Sección 10.4.
Si está creando un nuevo módulo, instale primero el paquete httpd-devel pues contiene los archivos include, las cabeceras de archivos así como también la aplicación APache eXtenSion (/usr/sbin/apxs), la cual utiliza los archivos include y las cabeceras para compilar DSOs.
Después de escribir un módulo, utilice /usr/sbin/apxs compilar las fuentes del módulo fuera del árbol de fuentes Apache. Para más información sobre el uso del comando /usr/sbin/apxs, vea la documentación de Apache en línea en http://httpd.apache.org/docs-2.0/dso.html y la página man de apxs.
Una vez compilado, coloque el módulo en el directorio /usr/lib/httpd/. Luego añada una línea LoadModule al archivo httpd.conf, usando la estructura siguiente:
LoadModule <module-name> <path/to/module.so> |
En el ejemplo de arriba, cambie <module-name> al nombre del módulo y <path/to/module.so> a la ruta del DSO.