GNU/Linux >> Tutoriels Linux >  >> Linux

Redirection HTTP vers HTTPS dans NginX

Voici une méthode de travail pour rediriger toute URL HTTP demandée vers HTTPS dans NginX VirtualHosts qui gère à la fois HTTP et HTTPS.
Par exemple, pour qu'un seul vhost prenne en charge HTTP et HTTPS, vous avez normalement les directives suivantes :
# Support for HTTP and HTTPS
listen 80;
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/www.myserver.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.myserver.com/privkey.pem;

Ensuite, pour rediriger toutes les requêtes HTTP vers HTTPS au sein de ce vhost sans créer de boucles infinies, vous ajoutez la redirection suivante :
if ($scheme != "https") {rewrite ^ https://$host/$request_uri permanent;}
D'autres méthodes peuvent être consultées ici :
http://serverfault.com/questions/67316/in-nginx-how-can-i-rewrite-all-http-requests-to-https-while -maintenir-sous-domaine


Linux
  1. nginx - 413 Entité de requête trop grande

  2. Comment rediriger http vers https en utilisant .htaccess ?

  3. Comment installer et configurer Nginx à partir de la source sous Linux

  4. Comment rediriger automatiquement HTTP vers HTTPS sur les serveurs Apache ?

  5. Faire une requête https en utilisant des sockets sous Linux

Activer la redirection HTTP vers HTTPS dans Plesk

Comment activer HTTP/2.0 dans Nginx Server :guide étape par étape

Comment configurer Nginx avec la prise en charge HTTP/2 sur Ubuntu 18.04

HTTP vs HTTPS :quelle est la différence ?

Comment configurer Nginx comme équilibreur de charge pour Apache ou Tomcat pour HTTP/HTTPS

Comment activer HTTP/2.0 dans Nginx sur CentOS