Provedor de Segurança - Reescrever URL
App Builder clientes e servidores da web devem concordar com o App Builder URL do aplicativo. Isso é necessário para o manuseio de cookies e redirecionamentos do lado do cliente, como aqueles que ocorrem durante o processo de autenticação. Proxies reversos podem modificar a URL da solicitação em andamento. O provedor Rewrite URL pode ser usado para restaurar uma URL que foi reescrita por um proxy reverso.
O provedor de URL de reescrita corresponde aos seguintes componentes de URL de solicitação:
- Esquema - HTTP ou HTTPS
- Host - example.com
- Porto - 80, 443
URLs correspondentes são reescritas. Observe que apenas os componentes scheme, hospedar name e porta podem ser reescritos: o caminho não pode ser reescrito. Como os caminhos diferenciam maiúsculas de minúsculas, eles não podem ser restaurados de forma confiável.
Configuração
O provedor de URL de reescrita deve ser registrado manualmente. O provedor de URL de reescrita deve ser registrado antes de quaisquer outros provedores.
Parâmetros
Parâmetro | Valor Padrão | Descrição |
---|---|---|
MatchUrl | A especificação de URL contra a qual a solicitação será testada. Apenas o esquema, hospedar e porta são considerados. | |
RewriteUrl | A URL para a qual a solicitação será reescrita. Apenas o esquema, hospedar e porta são modificados. | |
DetectReverseProxy | Falso |
|
Solução de Problemas
Para diagnosticar e resolver problemas de por que um URL pode ou não ser reescrito, defina o App Builder nível de registro para Trace. Faça uma solicitação HTTP para App Builder(geralmente um que passa pelo proxy reverso). Então, revise os logs. Você deve ver entradas de log no seguinte formato:
HTTP request URL components: scheme=http, host=example.com, port=80
Rewritten HTTP request URL components: scheme=https, host=example.com, port=443