https ist eine sicherere Version von http. Der automatische Wechsel zu https über http kann Benutzern die Nutzung des Webs erleichtern.
Es gibt mehrere Möglichkeiten, den Sprung abzuschließen:
1. Öffnen Sie die http- und https-Server, lassen Sie http zu https springen
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 Öffnen Sie nicht den http-Server, sondern schließen Sie den Sprung direkt auf dem https-Server ab Die folgenden drei Methoden stehen zur Verfügung
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; ... }
Das obige ist der detaillierte Inhalt vonWie springt Nginx automatisch von http zu https?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!