usando requer_canal:https causa um loop de redirecionamento
-
20-12-2019 - |
Pergunta
Tudo funciona bem localmente na minha máquina que está rodando o Ubuntu.No entanto, quando o código é portado para um servidor Linux científico (Apache), obtemos um erro de "loop de redirecionamento" no navegador.Estamos usando FosUserBundle
aqui estão as listas de controle de acesso:
access_control:
- { path: ^/practice/referral_listing, roles: ROLE_INTERNAL_PRACTICE_USER, requires_channel: https }
- { path: ^/practice/message_center, roles: ROLE_EXTERNAL_PRACTICE_USER, requires_channel: https }
- { path: ^/practice, roles: ROLE_PRACTICE_USER, requires_channel: https }
#- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
- { path: ^/referral, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https}
- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
- { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
- { path: ^/admin/, role: ROLE_ADMIN, requires_channel: https }
Novamente, qualquer caminho que tentamos resulta nisso.
Como faço para resolver isso?Tentei usar a guia de rede da ferramenta de desenvolvedor do Chrome e tudo o que ela mostra são muitos redirecionamentos 301.
Alguma dica?
Obrigado
Solução
O problema foi resolvido por mim usando a opção trust_hosts no config.yml
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow