wrapper.port

Compatibilidad :1.0.0
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad
Plataformas :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/Linux

ADVERTENCIA

NO modifique ninguno de estos parámetros a menos que haya leído la descripción de esta propiedad. Una configuración incorrecta puede hacer que el Wrapper no funcione como esperado.

El Wrapper utiliza un socket para comunicarse con su componente Java que se ejecuta en una JVM. Esta propiedad permite configurar este puerto.

Cuando se especifica un puerto "0" (cero), el Wrapper lo tratará como si no se hubiera especificado la propiedad y eligirá su propio puerto dentro del rango de las propiedades wrapper.port.min - wrapper.port.max. Para la mayoría de las aplicaciones, esto será suficiente.

Si no se ha especificado un puerto para esta propiedad, or si el puerto especificado ya se está utilizando, el Wrapper utilizará el rango de propiedades wrapper.port.min - wrapper.port.max para vincular un puerto.

Si se debe utilizar un puerto específico, se puede especificar cualquier puerto en el rango 1 - 65535. Tenga en cuenta que en los sistemas UNIX los números de puerto inferiores a 1024 probablemente requerirán que se configure el acceso de root. Si el puerto especificado está en uso, el Wrapper mostrará una advertencia en el registro y, como en el caso predeterminado, buscará el primer puerto disponible.

Cuando el Wrapper lanza una instancia de JVM, abrirá un socket de servidor escuchando en este puerto vinculado a la dirección del localhost. La JVM lanzada recibirá una clave que deberá utilizar para poder volver a conectarse al proceso del Wrapper. Una vez que la JVM se haya conectado, ya no aceptará conexiones adicionales. Esta forma de hacerlo no debería generar problemas de seguridad.

Ejemplo:
wrapper.port=0

Controlar el rango de puertos

Compatibilidad :3.2.0
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad
Plataformas :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/Linux

"wrapper.port.min" y "wrapper.port.max":

En algunos casos, es necesario controlar el rango de puertos que utilizará el Wrapper al elegir un puerto. Los valores predeterminados se eligieron para que fuera muy improbable que entraran en conflicto con algún número de puerto conocido (del 0 al 1023 generalmente asignado en la mayoría de los sistemas). Si el rango predeterminado 32000-32999 está causando problemas, se puede cambiar usando las propiedades wrapper.port.min y wrapper.port.max. Si se utilizan, asegúrese de proporcionar un rango suficientemente amplio para que sea poco probable que todos los puertos estén en uso cuando el Wrapper intente iniciarse.

Ejemplo:
wrapper.port.min=32000
wrapper.port.max=32999

Controlar la dirección a la cual el puerto se vinculará

Compatibilidad :3.5.18 (Discontinuada en 3.6.3)
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad
Plataformas :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/Linux

Propiedad "wrapper.port.address":

ADVERTENCIA

Esta propiedad ya no se admite desde la versión 3.6.3. El socket del servidor siempre escuchará en la dirección de bucle invertido. Si por algún motivo no se puede utilizar la dirección de bucle invertido, considere utilizar el tipo de backend PIPE.

Cuando wrapper.backend.type se configura en AUTO y wrapper.port.address está configurada, el Wrapper registrará una advertencia y cambiará automáticamente al modo PIPE.

Con esta propiedad, es posible especificar la interfaz a la que se vincularán los puertos para la comunicación del Wrapper con la JVM. Cada máquina proporciona varias interfaces de red virtuales y físicas a las que se puede vincular un puerto. Antes de que se introdujera esta propiedad, el Wrapper siempre usaba la interfaz de bucle invertido (localhost, 127.0.0.1) para vincular un puerto, si se utilizaba un socket para la comunicación del backend.

Se ha observado que, en algunas máquinas, una política de seguridad muy estricta podría impedir la vinculación de un puerto a la interfaz de bucle invertido local. Esto impedía el uso de la comunicación del backend del socket y, como solución alternativa, se tuvo que utilizar el tipo de backend PIPE.

El valor de la propiedad es la dirección IP de una interfaz disponible en el servidor. El valor predeterminado de esta propiedad es la dirección IP de la interfaz de bucle invertido, es decir, 127.0.0.1.

Ejemplo:
wrapper.port.address=192.168.0.2

Referencia: Puerto