Estou usando um balanceador de carga da Rackspace que permite configurar minha chave / pem ssl dentro do painel de administração. Tudo funciona bem, eu posso usar os protocolos http e https. Mas se eu tentar redirecionar http para https usando:
server{
listen *:80;
server_name mydomain.com www.mydomain.com;
rewrite ^ https://mydomain.com$request_uri? permanent;
... Eu recebo um loop de redirecionamento. Sei que não estou ouvindo a porta 443, mas é porque o balanceador de carga tratou disso para mim. Eu também tentei envolver a reescrita if ($scheme ~* http){
sem sucesso.
A outra parte da minha pergunta é que eu gostaria de remover o www do URL. Posso fazer isso com uma única reescrita? As reescritas acima não deveriam cuidar disso também?
Obrigado pela ajuda!