Rumah > Operasi dan penyelenggaraan > Nginx > Bagaimanakah Nginx melompat secara automatik dari http ke https?

Bagaimanakah Nginx melompat secara automatik dari http ke https?

PHPz
Lepaskan: 2023-05-12 14:49:06
ke hadapan
3997 orang telah melayarinya

https ialah versi http yang lebih selamat Melompat ke https melalui http secara automatik boleh memudahkan pengguna menggunakan web.

Terdapat beberapa cara untuk melengkapkan lompatan:

1 Buka pelayan http dan https dan biarkan http melompat ke 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;

    ...

}
Salin selepas log masuk

2. lengkapkan lompatan terus dalam pelayan https, tiga kaedah berikut boleh digunakan

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;

    ...

}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Nginx melompat secara automatik dari http ke https?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan