Heim > Artikel > Betrieb und Instandhaltung > Wie springt Nginx automatisch von http zu https?
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!