Manual de usuario
Version 1.9 — Rev. 3

# Configuracion de modulos

El soporte de modulos esta disponible en OpenLiteSpeed 1.3 y LSWS Enterprise 5.0 o posterior. Todos los modulos requeridos deben registrarse en la pestana Server Modules Configuration. Los archivos de modulo deben estar ubicados en la carpeta server root/modules para poder registrarse. Al iniciar, el servidor carga todos los modulos registrados. El servidor debe reiniciarse despues de registrar modulos nuevos.
Los modulos pueden configurarse globalmente en la pestana Server Module configuration. Los datos de configuracion quedan disponibles para que las configuraciones de modulos de Listener y Virtual Host los hereden o modifiquen.

### Módulos del servidor

#### Descripción

La configuracion de modulos del servidor define globalmente los datos de configuracion de los modulos. Una vez definidos, los listeners y los hosts virtuales tienen acceso a los modulos y a sus configuraciones.
Todos los modulos que deban procesarse deben registrarse en la configuracion del servidor. La configuracion del servidor tambien define los valores predeterminados de los datos de parametros del modulo. Estos valores pueden heredarse o sobrescribirse en la configuracion del listener y del host virtual.
La prioridad del modulo solo se define a nivel de servidor y la heredan las configuraciones de listener y host virtual.

### Módulo

#### Descripción

Nombre de un módulo externo o interno que se cargará al iniciar el servidor.
Externo
El valor usado para módulos externos debe coincidir con el nombre del archivo ".so" del módulo en $SERVER_ROOT/modules/modulename.so para que la aplicación del servidor pueda cargarlo. Esto requiere reiniciar el servidor después de registrar un módulo nuevo.
Interno
El valor usado para módulos internos debe coincidir con el nombre de módulo usado al compilarlo. Por ejemplo, debe establecerse en "cache" para el módulo de caché interno incluido con el servidor.

#### Sintaxis

cadena

### Módulo interno

#### Descripción

Especifique si el módulo es interno, enlazado estáticamente, en lugar de ser una biblioteca externa .so.

#### Sintaxis

Seleccionar desde botones de opción

### Parámetros del módulo

#### Descripción

Defina los parámetros del módulo. Los parámetros del módulo los define el desarrollador del módulo.
El valor establecido a nivel de servidor se asignará globalmente como valor predeterminado. El usuario puede sobrescribir este ajuste en los niveles de listener, host virtual o contexto. Si no se define en ninguno de esos niveles, el valor se heredará del nivel superior siguiente.

#### Sintaxis

Especificada por la interfaz del módulo.

### Habilitar módulo

#### Descripción

Habilita los hooks del módulo globalmente. Este ajuste puede sobrescribirse en los niveles de listener y host virtual.
Valor predeterminado: Yes

#### Sintaxis

Seleccionar desde botones de opción

### Prioridad de Hook::L4_BEGINSESSION

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook L4 Begin Session.
El hook L4 Begin Session se activa cuando comienza la conexión TCP/IP.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::L4_ENDSESSION

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook L4 End Session.
El hook L4 End Session se activa cuando termina la conexión TCP/IP.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::L4_RECVING

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook L4 Receiving.
El hook L4 Receiving se activa cuando la conexión TCP/IP recibe datos.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::L4_SENDING

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook L4 Sending.
El hook L4 Sending se activa cuando la conexión TCP/IP envía datos.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::HTTP_BEGIN

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP Begin.
El hook HTTP Begin se activa cuando la conexión TCP/IP inicia una sesión HTTP.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::RECV_REQ_HEADER

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP Receive Request Header.
El hook HTTP Receive Request Header se activa cuando el servidor web recibe un encabezado de solicitud.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::URI_MAP

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP URI Map.
El hook HTTP URI Map se activa cuando el servidor web asigna una solicitud URI a un contexto.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::HTTP_AUTH

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP Authentication.
El hook HTTP Authentication se activa después del mapeo de recursos y antes del procesamiento del manejador. Ocurre después de la autenticación HTTP integrada y puede usarse para realizar comprobaciones de autenticación adicionales.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::RECV_REQ_BODY

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP Receive Request Body.
El hook HTTP Receive Request Body se activa cuando el servidor web recibe datos del cuerpo de la solicitud.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::RCVD_REQ_BODY

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP Received Request Body.
El hook HTTP Received Request Body se activa cuando el servidor web termina de recibir los datos del cuerpo de la solicitud.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::RECV_RESP_HEADER

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP Receive Response Header.
El hook HTTP Receive Response Header se activa cuando el servidor web crea el encabezado de respuesta.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::RECV_RESP_BODY

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP Receive Response Body.
El hook HTTP Receive Response Body se activa cuando el backend del servidor web recibe el cuerpo de la respuesta.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::RCVD_RESP_BODY

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP Received Response Body.
El hook HTTP Received Response Body se activa cuando el backend del servidor web termina de recibir el cuerpo de la respuesta.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::HANDLER_RESTART

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP Handler Restart.
El hook HTTP Handler Restart se activa cuando el servidor web necesita descartar la respuesta actual y empezar el procesamiento desde el principio, por ejemplo cuando se solicita una redirección interna.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::SEND_RESP_HEADER

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP Send Response Header.
El hook HTTP Send Response Header se activa cuando el servidor web está listo para enviar el encabezado de respuesta.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::SEND_RESP_BODY

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP Send Response Body.
El hook HTTP Send Response Body se activa cuando el servidor web va a enviar el cuerpo de la respuesta.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::HTTP_END

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook HTTP Session End.
El hook HTTP Session End se activa cuando la conexión HTTP ha terminado.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::MAIN_INITED

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook Main Initialized.
El hook Main Initialized se activa una vez al arrancar, después de que el proceso principal (controlador) completa la configuración e inicialización del servidor y antes de atender solicitudes.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::MAIN_PREFORK

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook Main Prefork.
El hook Main Prefork lo activa el proceso principal (controlador) inmediatamente antes de iniciar (fork) un nuevo proceso worker. Se invoca para cada worker y puede ocurrir durante el arranque del sistema o si se reinicia un worker.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::MAIN_POSTFORK

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook Main Postfork.
El hook Main Postfork lo activa el proceso principal (controlador) inmediatamente después de iniciar (fork) un nuevo proceso worker. Se invoca para cada worker y puede ocurrir durante el arranque del sistema o si se reinicia un worker.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::WORKER_POSTFORK

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook Worker Postfork.
El hook Worker Postfork lo activa un proceso worker después de ser creado por el proceso principal (controlador). Tenga en cuenta que el hook Main Postfork correspondiente puede ser invocado por el proceso principal antes o después de esta devolución de llamada.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::WORKER_ATEXIT

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook Worker At Exit.
El hook Worker At Exit lo activa un proceso worker justo antes de salir. Es el último punto de hook invocado por un worker.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Prioridad de Hook::MAIN_ATEXIT

#### Descripción

Establece la prioridad de esta devolución de llamada del módulo dentro del hook Main At Exit.
El hook Main At Exit lo activa el proceso principal (controlador) justo antes de salir. Es el último punto de hook invocado por el proceso principal.
Solo tendrá efecto si el módulo tiene un punto de hook aquí. Si no se define, la prioridad será el valor predeterminado definido en el módulo.

#### Sintaxis

Valor entero de -6000 a 6000. Un valor menor significa mayor prioridad.

### Módulos de listener

#### Descripción

Los datos de configuracion de modulos del listener se heredan, de forma predeterminada, de la configuracion de modulos del servidor. Los modulos del listener se limitan a los hooks de capa 4 TCP/IP.

### Habilitar módulo

#### Descripción

Habilita los hooks del módulo a nivel de listener. Este ajuste solo tendrá efecto si el módulo tiene hooks de nivel TCP/IP (L4_BEGSESSION, L4_ENDSESSION, L4_RECVING, L4_SENDING).
Valor predeterminado: heredar ajuste de nivel de servidor

#### Sintaxis

Seleccionar desde botones de opción

### Módulos de host virtual

#### Descripción

Los datos de configuracion de modulos del host virtual se heredan, de forma predeterminada, de la configuracion de modulos del servidor. Los modulos del host virtual se limitan a los hooks de nivel HTTP.

### Habilitar módulo

#### Descripción

Habilita los hooks del módulo a nivel de host virtual. Este ajuste solo tendrá efecto si el módulo tiene hooks de nivel HTTP.
Valor predeterminado: heredar ajuste de nivel de servidor

#### Sintaxis

Seleccionar desde botones de opción

### Filtros URL de módulo

#### Descripción

Es un lugar centralizado para personalizar la configuracion de modulos para contextos de host virtual. La configuracion de una URI de contexto sobrescribira la configuracion de nivel de host virtual o de servidor.

### URI

#### Descripción

Especifica la URI para este contexto.

#### Sintaxis

La URI puede ser una URI simple (que empieza con "/") o una URI de expresion regular compatible con Perl (que empieza con "exp:"). Si una URI simple termina con "/", este contexto incluira todas las sub-URI bajo esta URI. Si el contexto se mapea a un directorio del sistema de archivos, debe agregarse una "/" final.

#### Ver también

Ubicacion