De HTTP vers HTTPS Nginx trop de redirections

J'ai un site web en cours d'exécution sur une LEMP pile. Je l'ai activé sur cloudflare avec le site web. Je suis l'aide de la cloudflare flexible certificat SSL pour https. Quand j'ouvre le site web dans google chrome, il montre site web redirigé trop de temps, et en firefox a détecté que le serveur redirige l'utilisateur de la demande pour cette adresse d'une manière qui n'aboutira jamais. J'ai essayé de voir les réponses à d'autres questions, mais aucun d'entre eux semblent résoudre le problème. NGINX fichier conf:-

server {
listen 80 default_server;
listen [::]:80 default_server;
server_name mydomain.com www.mydomain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
root /var/www/html;

index index.php index.html index.htm index.nginx-debian.html;

location /{
    try_files $uri $uri/=404;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}

location ~ /\.ht {
    deny all;
}
}

Je serais très reconnaissant si quelqu'un peut comprendre ce que je fais de mal.

Je suis en supposant que vous utilisez Cloudflare Souples option SSL pour servir HTTPS contenu que vous n'avez pas un serveur sécurisé bloc dans votre config Nginx. Jetez un oeil à serverfault.com/questions/653976/...

OriginalL'auteur Kartikey Vishwakarma | 2017-01-11