OpenLiteSpeed logo Manual de usuario de OpenLiteSpeed

Plantillas de virtual hosts

Las plantillas de virtual hosts facilitan la creacion de muchos virtual hosts nuevos con configuraciones similares.

Cada plantilla contiene un archivo de configuracion de plantilla, una lista de listeners mapeados y una lista de virtual hosts miembros.

Para agregar un virtual host basado en plantilla, el administrador solo debe agregar un miembro con un nombre de virtual host unico y un nombre de dominio cualificado a la lista de miembros de la plantilla. El mapeo de listener a virtual host se agregara automaticamente para todos los listeners de la lista de listeners mapeados de la plantilla.

Mas adelante, si necesita personalizar la configuracion de un virtual host especifico, solo debe "instanciar" ese virtual host miembro y se creara automaticamente una configuracion de virtual host independiente. Incluso al configurar un virtual host personalizado, una plantilla puede seguir siendo un punto de partida conveniente.

Tabla de contenido

General

Hosts virtuales miembros

Configuración de plantilla

Nombre de plantilla

Descripción

Nombre único de la plantilla.

Archivo de plantilla

Descripción

Especifica la ruta al archivo de configuración de esta plantilla. El archivo debe ubicarse dentro de $SERVER_ROOT/conf/templates/ con un nombre de archivo ".conf". Si el archivo indicado no existe, después de intentar guardar la plantilla aparecerá un error con el enlace "CLICK TO CREATE". Este enlace generará un archivo de plantilla nuevo y vacío. Al eliminar la plantilla, la entrada se quitará de sus configuraciones, pero el archivo real de configuración de la plantilla no se eliminará.

Sintaxis

ruta

Listeners mapeados

Descripción

Especifica los nombres de todos los listeners a los que se mapea esta plantilla. Se agregará a los listeners especificados en este campo un mapeo de listener a virtual host para los virtual hosts miembros de esta plantilla. Este mapeo asociará listeners con virtual hosts según los nombres de dominio y aliases definidos en las configuraciones individuales de los virtual hosts miembros.

Sintaxis

lista separada por comas

Nombre del virtual host

Descripción

Nombre único para este virtual host. Este nombre debe ser único entre todos los virtual hosts miembros de plantilla y los virtual hosts independientes. Dentro de una configuración de ruta de directorio, este nombre puede referenciarse con la variable $VH_NAME.

Si también se configura un virtual host independiente con el mismo nombre, se ignorará la configuración del virtual host miembro.

Nombre de dominio

Descripción

Especifica el nombre de dominio principal de este virtual host miembro. Si se deja en blanco, se usará el nombre del virtual host. Debe ser un nombre de dominio completo, aunque también puede usar una dirección IP. Se recomienda agregar : para sitios web que no estén en el puerto 80. En configuraciones que contienen nombres de dominio, este dominio puede referenciarse con la variable $VH_DOMAIN.

Este nombre de dominio se usará en las siguientes situaciones:

  1. Para coincidir con el hostname del encabezado Host al procesar una solicitud.
  2. Para rellenar configuraciones de nombres de dominio para complementos como FrontPage o AWstats.
  3. Para configurar mapeos de listener a virtual host basados en la plantilla de virtual host.

Sintaxis

nombre de dominio

Alias de dominio

Descripción

Especifica nombres alternativos para el virtual host. Todos los hostnames y direcciones IP posibles deben agregarse a esta lista. Se permiten los caracteres comodín * y ? en el nombre. Agregue : para sitios web que no estén en el puerto 80.

Los aliases se usarán en las siguientes situaciones:

  1. Para coincidir con el hostname del encabezado Host al procesar una solicitud.
  2. Para rellenar configuraciones de nombre de dominio/alias para complementos como FrontPage o AWstats.
  3. Para configurar mapeos de listener a virtual host basados en la plantilla de virtual host.

Sintaxis

Lista separada por comas de nombres de dominio.

Raíz del virtual host miembro

Descripción

Especifica el directorio raíz de este virtual host. Si se deja en blanco, se usará la raíz predeterminada de virtual host para esta plantilla.

Nota: Esto NO es la raíz de documentos. Se recomienda colocar todos los archivos relacionados con el virtual host (como configuración de virtual host, archivos de registro, archivos html, scripts CGI, etc.) bajo este directorio. La raíz de virtual host puede referenciarse como $VH_ROOT.

Sintaxis

ruta

Raíz predeterminada del virtual host

Descripción

Especifica el directorio raíz predeterminado para los virtual hosts miembros que usan esta plantilla. La variable $VH_NAME debe aparecer en la ruta. Esto permite asignar automáticamente a cada miembro de la plantilla un directorio raíz separado basado en su nombre.

Sintaxis

ruta

Archivo de configuración de VHost instanciado

Descripción

Especifica la ubicación del archivo de configuración generado al instanciar un virtual host miembro. La variable $VH_NAME debe aparecer en la ruta para que cada virtual host tenga su propio archivo. Debe ubicarse bajo $SERVER_ROOT/conf/vhosts/. Este archivo de configuración solo se creará después de sacar un vhost miembro de la plantilla mediante instanciación.

Sintaxis

Cadena con la variable $VH_NAME y sufijo .conf

Consejos

Information Se recomienda $VH_NAME/vhconf.conf para facilitar la administración.

Raíz de documentos

Descripción

Especifica la ruta única para la raíz de documentos de cada virtual host miembro. La variable $VH_NAME o $VH_ROOT debe aparecer en la ruta para que cada virtual host miembro tenga su propia raíz de documentos.

Sintaxis

ruta con la variable $VH_NAME o $VH_ROOT

Ejemplo

$VH_ROOT/public_html/ o $SERVER_ROOT/$VH_NAME/public_html.

Nombre de archivo usado en la plantilla

Descripción

Especifica una ruta de archivo usada por ajustes de virtual host basados en plantilla. La variable $VH_NAME o $VH_ROOT debe aparecer en la ruta para que cada virtual host miembro resuelva a su propio archivo. Este ajuste es para archivos pertenecientes a la plantilla, como archivos de registro, no para el archivo de configuración de virtual host instanciado.

Sintaxis

ruta con la variable $VH_NAME o $VH_ROOT