Para um redirecionamento 301 simples, poderíamos usar a diretiva retornar .
server {
listen 192.168.0.123:443 ssl;
server_name www.site.com;
ssl_certificate /srv/ssl/site_com.crt;
ssl_certificate_key /srv/ssl/site.com.key;
return 301 $scheme://site.com$request_uri;
}
Isso é efetivamente o mesmo que a resposta de Alan, mas usando o retorno diretiva podemos evitar completamente a avaliação da expressão regular .