O caminho mais limpo seria:
if ( $scheme = "https" ) {
return 301 http://example.com$request_uri
ou em algum lugar entre isso e Nathans answer, onde o seu bloco ssl padrão contém simplesmente o return 301 (qualquer que seja o bloco SSL, você terá que dar uma olhada no seu para ver como ele é implementado e adaptar) Nenhum ponto em fazer regex para um simples redirecionamento
return - link
edit: notei que há uma variável $https que pode ser usada na instrução if. Retorna " " se não for https :
if ( $https = "on" ) {
...
Lembre-se de que, durante as alterações de teste, você deve usar um 302 de redirecionamento temporário em vez de 301 permanente, para não prender o cabelo quando descobre que o consertou uma hora antes, mas as alterações não refletir no seu navegador:)