Saltar al contenido principal
Productos
  • Todos los productos
  • Angie PRO
  • Angie
  • ANIC
  • Angie ADC
Documentación
Soporte
  • Soporte técnico
  • Servicios profesionales
  • Foro
Empresa
  • Sobre nosotros
  • Noticias
  • Carreras
  • Contactos
  • Socios
  • Documentos legales
  • Noticias
  • Soporte
Ctrl+K
Русский 简中 English Português
Inicio Acerca de Angie Configuración Módulos Integrados Módulo HTTP Navegador
  • Acerca de Angie
  • Productos
  • Soporte y Servicios
  • Sobre nosotros
  • Documentos Legales

  • Acerca de
    • Versiones de Angie
    • Versiones de Angie PRO
  • Instalación
    • Paquetes
    • Docker
    • Código fuente
    • Angie PRO
    • Módulos externos
      • Auth JWT
      • Auth LDAP
      • Auth PAM
      • Auth SPNEGO
      • Brotli
      • Cache Purge
      • CGI
      • DAV Ext
      • Echo
      • Memcached mejorado
      • Eval
      • GeoIP2
      • Headers More
      • Keyval
      • ModSecurity
      • NDK
      • OpenTracing
      • OTel
      • Postgres
      • Redis2
      • RTMP
      • Set Misc
      • Subs
      • Unbrotli
      • VOD
      • VTS
      • Zstandard
    • Otros métodos
  • Configuración
    • Archivos de Configuración
    • Control en Tiempo de Ejecución
    • Manejo de Conexiones
    • Módulos
      • Módulo Core
      • Módulo HTTP
        • Acceso
        • ACME
        • Adición
        • API
        • Auth Basic
        • Auth Request
        • AutoIndex
        • Browser
        • Charset
        • DAV
        • Docker
        • Empty GIF
        • FastCGI
        • FLV
        • Geo
        • GeoIP
        • gRPC
        • GunZIP
        • GZip
        • GZip Static
        • Headers
        • Image Filter
        • Index
        • JS
        • Limit Conn
        • Limit Req
        • Log
        • Map
        • Memcached
        • Mirror
        • MP4
        • Perl
        • Prometheus
        • Proxy
        • Random Index
        • RealIP
        • Referer
        • Rewrite
        • SCGI
        • Secure Link
        • Slice
        • Split Clients
        • SSI
        • SSL
        • Stub Status
        • Sub
        • Upstream
        • Upstream Probe
        • UserID
        • uWSGI
        • HTTP/2
        • HTTP/3
        • XSLT
      • Módulo Stream
        • Access
        • ACME
        • Geo
        • GeoIP
        • JS
        • Limit Conn
        • Log
        • Map
        • MQTT Preread
        • Pass
        • Proxy
        • RDP Preread
        • RealIP
        • Return
        • Set
        • Split Clients
        • SSL
        • SSL Preread
        • Upstream
        • Upstream Probe
      • Módulo Mail
        • AUTH HTTP
        • IMAP
        • POP3
        • Proxy
        • RealIP
        • SMTP
        • SSL
      • Módulo Google PerfTools
      • Módulo WASM
        • WAMR
        • Wasmtime
    • Directivas
    • Variables
    • Migrando desde nginx
    • Configurando ACME
    • Configurando ModSecurity
    • Configurando SSL
    • Panel Web Console Light
    • Dashboard de Prometheus
  • Solución de problemas
  • Desarrollo

Navegador#

El módulo crea variables cuyos valores dependen del valor del campo de cabecera de solicitud User-Agent.

Variables#

$modern_browser#

es igual al valor establecido por la directiva modern_browser_value, si un navegador fue identificado como moderno;

$ancient_browser#

es igual al valor establecido por la directiva ancient_browser_value, si un navegador fue identificado como antiguo;

$msie#

es igual a "1" si un navegador fue identificado como MSIE de cualquier versión.

Ejemplo de Configuración#

Elegir un archivo índice:#

modern_browser_value "modern.";

modern_browser msie      5.5;
modern_browser gecko     1.0.0;
modern_browser opera     9.0;
modern_browser safari    413;
modern_browser konqueror 3.0;

index index.${modern_browser}html index.html;

Redirección para navegadores antiguos:#

modern_browser msie      5.0;
modern_browser gecko     0.9.1;
modern_browser opera     8.0;
modern_browser safari    413;
modern_browser konqueror 3.0;

modern_browser unlisted;

ancient_browser Links Lynx netscape4;

if ($ancient_browser) {
    rewrite ^ /ancient.html;
}

Directivas#

ancient_browser#

Syntax

ancient_browser string ...;

Predeterminado

—

Context

http, server, location

Si cualquiera de las subcadenas especificadas se encuentra en el campo de cabecera de solicitud User-Agent, el navegador será considerado antiguo. La cadena especial "netscape4" corresponde a la expresión regular "^Mozilla/[1-4]".

ancient_browser_value#

Syntax

ancient_browser_value string;

Predeterminado

ancient_browser_value 1;

Context

http, server, location

Establece un valor para la $ancient_browser.

modern_browser#

Syntax

modern_browser browser version;

modern_browser unlisted;

Predeterminado

—

Context

http, server, location

Especifica una versión a partir de la cual un navegador se considera moderno. Un navegador puede ser cualquiera de los siguientes: msie, gecko (navegadores basados en Mozilla), opera, safari, o konqueror.

Las versiones pueden especificarse en los siguientes formatos: X, X.X, X.X.X, o X.X.X.X. Los valores máximos para cada uno de los formatos son 4000, 4000.99, 4000.99.99, y 4000.99.99.99, respectivamente.

El valor especial unlisted especifica considerar un navegador como moderno si no fue listado por las directivas modern_browser y ancient_browser. De lo contrario, dicho navegador se considera antiguo. Si una solicitud no proporciona el campo User-Agent en la cabecera, el navegador se trata como si no estuviera en la lista.

modern_browser_value#

Syntax

modern_browser_value string;

Predeterminado

modern_browser_value 1;

Context

http, server, location

Establece un valor para la $modern_browser.

Contenido
  • Variables
    • $modern_browser
    • $ancient_browser
    • $msie
  • Ejemplo de Configuración
    • Elegir un archivo índice:
    • Redirección para navegadores antiguos:
  • Directivas
    • ancient_browser
    • ancient_browser_value
    • modern_browser
    • modern_browser_value

El sitio web https://es.angie.software/ utiliza cookies para garantizar una experiencia conveniente. El procedimiento para la recopilación y el uso de cookies está definido en la Política de Tratamiento de Datos Personales del Operador.

Si aceptas seguir usando cookies, haz clic en el botón «Confirmar». Si no estás de acuerdo, puedes cambiar la configuración de tu navegador.

Contactos

+7 (495) 120 50 33
info@wbsrv.ru
Noticias en TG

Información legal

INN: 9704151517
OGRN: 1227700436578
Documentos legales
Normas de uso del sitio web

Productos y documentación

Angie
Angie PRO
ANIC
Documentación de Angie

Soporte

Soporte técnico
Servicios profesionales
Foro
Soporte en TG

Angie Software (Web Server, LLC) es una empresa de TI rusa especializada en soluciones para sistemas de alta carga. Nuestros productos incluyen la plataforma de balanceo de carga Angie ADC (Application Delivery Controller), el servidor web Angie PRO y Angie Ingress Controller (ANIC), una solución de gestión de tráfico para aplicaciones contenerizadas en Kubernetes. Estamos especialmente orgullosos de nuestro servidor web de código abierto Angie, desarrollado como un fork de nginx con el objetivo de superar al original en funcionalidad.