Proveedor de Seguridad: Reescribir URL
App Builder los clientes y servidores web deben estar de acuerdo sobre el App Builder URL de la aplicación. Esto es necesario para el manejo de cookies y redireccionamientos del lado del cliente, como los que se producen durante el proceso de autenticación. Los servidores proxy inversos pueden modificar la URL de solicitud en tiempo real. El proveedor Rewrite URL se puede utilizar para restaurar una URL que ha sido reescrita por un servidor 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 solo se pueden reescribir los componentes de esquema, nombre de alojar y puerto : la ruta no se puede reescribir. Dado que las rutas distinguen entre mayúsculas y minúsculas, no se pueden restaurar de forma fiable.
Configuración
El proveedor de URL de reescritura debe registrarse manualmente. El proveedor de URL de reescritura debe registrarse antes que cualquier otro proveedor.
Parámetros
Parámetro | Valor predeterminado | Descripción |
---|---|---|
MatchUrl | La especificación de URL con la que se probará la solicitud. Solo se tienen en cuenta el esquema, el alojar y el puerto. | |
RewriteUrl | La URL a la que se reescribirá la solicitud. Solo se modifican el esquema, el alojar y el puerto. | |
DetectReverseProxy | Falso |
TABLEROWEND |
Solución de Problemas
Para identificar y solucionar problemas de por qué una URL puede o no reescribirse, configure App Builder nivel de registro para Trace. Realice una solicitud HTTP a App Builder(normalmente, uno que pasa por el proxy inverso). A continuación, revise los registros. Debería ver las entradas de registro en el siguiente formato:
HTTP request URL components: scheme=http, host=example.com, port=80
Rewritten HTTP request URL components: scheme=https, host=example.com, port=443