我正在使用Pound(8)
- HTTP/HTTPS 反向代理和负载均衡器。
# rpm -q Pound
Pound-2.6-2.el6.x86_64
#
我希望能够重定向某些 URL 模式,即用户点击 URLhttps://www.xxx.tld/
后被重定向到http://www.xxx.tld/
。
Service
URL "^/$"
Redirect "http://www.xxx.tld/"
End
我正在尝试调整 URL 模式以包含一切但某些 URL 的模式是:像^/(cart|user)(.*)$
,或者实际上是这样:^(/|(cart|user)(.*))$
。
无论出于什么原因(也许是不匹配),庞德不是重定向它,还有一件事,假设用户点击,当将用户重定向到非 https 页面时,我希望也https://www.xxx.tld/test
能够通过。我可以用 Pound 做到这一点吗?URI
答案1
我能够到达我需要去的地方:
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