Rumah  >  Soal Jawab  >  teks badan

nginx https tidak mempunyai tetapan www jump www

versi nginx

nginx version: nginx/1.10.2

Setelah melaksanakan http://(www).airknow.com untuk melompat ke https://www.airknow.com, tetapi tidak dapat melaksanakan https://airknow.com untuk melompat ke https://www.airknow.com Cara mengubah suai konfigurasi

Berikut ialah konfigurasi saya

server {
    listen 80;
    server_name airknow.com;
    return 301 http://www.airknow.com$request_uri;
}

server {
    listen 80;
    server_name www.airknow.com;
    return 301 https://www.airknow.com$request_uri;
}

server {
    listen  443;
    server_name  www.airknow.com;
    ssl on;
    #...
}    
为情所困为情所困2714 hari yang lalu635

membalas semua(3)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:10:48

    Apabila menulis port 443, saya menyelesaikannya seperti ini Dua 80 port boleh digabungkan menjadi satu server_name www.xxx.com xxx.com

    .

    balas
    0
  • 高洛峰

    高洛峰2017-05-16 17:10:48

    Saya cuba menambah pelayan baharu antara pelayan kedua dan pelayan ketiga di atas

    server {
        listen 443;
        server_name airknow.com
        return 301 https://www.airknow.com$request_uri;
    }    

    Selepas dimulakan semula, laman web https://airknow.com tidak boleh diakses.

    balas
    0
  • ringa_lee

    ringa_lee2017-05-16 17:10:48

    Soalan yang sama seperti anda, jumpa jawapannya

    server {
        listen 443;
        server_name airknow.com
        return 301 https://www.airknow.com$request_uri;
    }    
    
    server {
        listen  443  default_server ssl;
        server_name  www.airknow.com;
       
    }   
    

    Seperti di atas, tambah default_server ssl selepas 443 pelayan ketiga Saya tidak tahu sama ada akan ada kesan negatif

    balas
    0
  • Batalbalas