Estou tentando configurar o arquivo de configuração do proxy Pound para redirecionar todas as solicitações para um site via http parahttps://www.exemplo.com. Também preciso que pedidos cheguemhttps://example.comser redirecionado parahttps://www.exemplo.com.
Eu tenho o seguinte código até agora e funciona:
ListenHTTP
Address xx.xx.xx.xx
Port 80
Service
HeadRequire "Host:.*example.com.*"
Redirect "https://www.example.com"
End
End
Service
BackEnd
Address xx.xx.xx.xx
Port 8888
End
End
ListenHTTPS
Cert "/home/path/to/subdomain/ssl.everything"
Cert "/home/example/ssl.everything"
Address xx.xx.xx.xx
Port 443
HeadRemove "X-Forwarded-Proto"
AddHeader "X-Forwarded-Proto: https"
Ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384..."
Service
URL "^(/|.*)$"
Redirect "https://www.example.com"
End
End
No entanto, não consigo descobrir como criar a regra no ListenHTTP:
Service
HeadRequire "Host:.*example.com.*"
Redirect "https://www.example.com"
End
respeitar outros subdomínios do mesmo domínio. Atualmente, infelizmente, todos os subdomínios também estão sendo redirecionados parahttps://www.exemplo.com.
O mesmo problema para a regra na parte ListenHTTPS. Ele redireciona todas as solicitações parahttps://www.exemplo.com:
Service
URL "^(/|.*)$"
Redirect "https://www.example.com"
End
enquanto eu preciso apenashttps://example.comser redirecionado parahttps://www.exemplo.com.
Quais devem ser os padrões corretos para os blocos bot ListenHTTP e ListenHTTPS deixarem de fora todos os outros domínios e subdomínios no mesmo IP?
Responder1
Tenha em mente: A primeira regra a ser aplicada SERÁ aplicada! Basicamente você deve criar uma regra curinga bem no final da lista de regras.