Назад | Перейти на главную страницу

Pound URL Redirect с отрицательным шаблоном не будет соответствовать

я использую Pound(8) - HTTP / HTTPS обратный прокси и балансировщик нагрузки.

# rpm -q Pound
Pound-2.6-2.el6.x86_64
# 

Я хотел бы иметь возможность перенаправлять определенные шаблоны URL, когда пользователь нажимает URL https://www.xxx.tld/ и он / она перенаправляется на http://www.xxx.tld/.

Service
        URL     "^/$"
        Redirect        "http://www.xxx.tld/"
End

Я пытаюсь настроить шаблон URL, чтобы включить ВСЕ НО определенные шаблоны URL: вроде ^/(cart|user)(.*)$, или на самом деле это: ^(/|(cart|user)(.*))$.

По какой-то причине (возможно, несоответствие) фунт НЕ перенаправляя его, и еще одна вещь, допустим, пользователь нажимает https://www.xxx.tld/test, при перенаправлении пользователя на страницу, отличную от https, я бы хотел передать URI также. Это то, что я могу сделать с фунтом?

Я смог добраться туда, где должен быть:

ListenHTTPS
    Address XXX.XXX.XXX.XXX
    Port    443
    Cert    "/etc/pki/tls/certs/XXXXX.pem"
    Ciphers "ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:!SSLv2:RC4+RSA:+HIGH:+MEDIUM"
    Service
        URL     "^/(files|sites|user|cart)(.*)?$"
        BackEnd
                Address XXX.XXX.XXX.XXX
                Port    443
                HTTPS
        End
        BackEnd
                Address XXX.XXX.XXX.XXX
                Port    443
                HTTPS
        End
    End
    Service
        URL     "^(/|.*)$"
        Redirect    "http://www.xxx.tld"
    End
End