Rewrite HTTP to HTTPS nginx
Current code is generating 307 status code (temporary redirect) :
if ($scheme != "https") {
rewrite ^ https://http_host
request_uri? permanent;
}
I think its wrong and shoud be 301 (moved permanently) so when http to https is enabled this code shoud be generated
server {
listen *:80;
server_name ****** ;
return 301 https://http_host
request_uri;
}