Heim > Betrieb und Instandhaltung > Nginx > Wie springt Nginx automatisch von http zu https?

Wie springt Nginx automatisch von http zu https?

PHPz
Freigeben: 2023-05-12 14:49:06
nach vorne
3997 Leute haben es durchsucht

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;

    ...

}
Nach dem Login kopieren

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;

    ...

}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage