Proveedor de Seguridad: Reescribir URL¶
Los clientes y servidores web de Vinyl deben aceptar la URL de la aplicación Vinyl. Esto es necesario para el manejo de cookies y redirecciones del lado del cliente, como las que tienen lugar durante el proceso de autenticación. Los servidores proxy inversos pueden modificar la URL de solicitud durante el proceso. El proveedor de reescritura de URL se puede utilizar para restaurar una URL que ha sido reescrita por un proxy inverso.
El proveedor de URL de reescritura coincide con los siguientes componentes de URL de solicitud:
- Esquema - HTTP o HTTPS
- Anfitrión - ejemplo.com
- Puerto - 80, 443
Las URLs coincidentes se reescriben. Tenga en cuenta que sólo se pueden reescribir el esquema, el nombre de alojar y los componentes del puerto : la ruta no se puede reescribir. Dado que las rutas distinguen entre mayúsculas y minúsculas, no se pueden restaurar de manera confiable.
Configuración¶
El proveedor de Reescritura de URL debe registrarse manualmente. El proveedor de Rewrite URL debe registrarse antes que cualquier otro proveedor.
Parámetros¶
Parámetro | Valor predeterminado | Descripción |
---|---|---|
URL de coincidencia | La especificación de URL con la que se probará la solicitud. Sólo se consideran el esquema, el alojar y el puerto. | |
Reescribir URL | La URL en la que se reescribirá la solicitud. Sólo se modifican el esquema, el alojar y el puerto. | |
Detectar proxy inverso | Falso |
|
Solución de Problemas¶
Para identificar y solucionar problemas de por qué una URL puede reescribirse o no, establezca el nivel de registro de Vinyl en Trace. Realiza una solicitud HTTP a Vinyl (normalmente una que pasa por el proxy inverso). Luego, revise los registros. Debería ver las entradas del registro en el siguiente formulario:
HTTP request URL components: scheme=http, host=example.com, port=80
Rewritten HTTP request URL components: scheme=https, host=example.com, port=443