Maison >Opération et maintenance >Nginx >Comment Nginx passe-t-il automatiquement de http à https ?
https est une version plus sécurisée de http. Le passage automatique à https via http peut faciliter l'utilisation du Web par les utilisateurs.
Il existe plusieurs façons de réaliser le saut :
1. Ouvrez les serveurs http et https, laissez http passer à https
server { listen 80; listen [::]:80; return 301 https://$host$request_uri; } server { listen 443 ssl; listen [::]:443 ssl; ssl_certificate certificate_file_path; ssl_certificate_key certificate_key_file_path; ... }
2. N'ouvrez pas le serveur http, effectuez le saut directement dans le serveur https. les trois méthodes suivantes sont disponibles
server { if ($server_port = 80 ) #if ($scheme = http ) #if ($ssl_protocol = "") { return 301 https://$host$request_uri; } listen 443 ssl; listen [::]:443 ssl; ssl_certificate certificate_file_path; ssl_certificate_key certificate_key_file_path; ... }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!