URLRewriteFilter Правило HTTP to HTTPS, возвращающее net :: ERR_TOO_MANY_REDIRECTS - PullRequest
2 голосов
/ 17 мая 2011

У меня Tomcat работает с URLRewriteFilter за ELB EC2 с сертификатами SSL, ELB перенаправляет трафик с портов 80 и 443 на порт 8080 в серверных экземплярах. URLRewriteFilter имеет это правило:

<rule>
    <condition type="scheme" operator="notequal">https</condition>
    <condition name="host" operator="equal">ELB-DNS</condition>
    <from>^/(.*)</from>
    <to type="permanent-redirect">https://ELB-DNS/$1</to>
</rule>

но когда я пытаюсь ударить его, я получаю это:

Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

1 Ответ

0 голосов
/ 13 июня 2011

Попробуйте установить условие port:

<rule>
    <condition type="scheme" operator="notequal">https</condition>
    <condition name="host" operator="equal">ELB-DNS</condition>
    <condition name="port" operator="equal">(80|443)</condition>
    <from>^/(.*)</from>
    <to type="permanent-redirect">https://ELB-DNS:8080/$1</to>
</rule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...