Konfigurasi nginx semasa saya ialah
server { listen 80; ... } server { listen 443; ssl on; ... }
Tetapi konfigurasi lain dalam kedua-dua pelayan ini adalah sama, yang membuatkan saya muak. . . Adakah terdapat cara untuk membuat pelayan yang sama mendengar 80 dan 443, dan kemudian menggunakan http dan https pada masa yang sama?
Selain kaedah di atas, ada cara lain
Kerana akan ada kluster apabila terdapat banyak trafik, upsteam akan digunakan. Anda boleh memindahkan kedua-dua 443 dan 80 ke port 80.
https://ma.ttias.be/force-redirect-http-https-custom-port-nginx/
pelayan {
dengar 1234 ssl;
nama pelayan.tapak.tld anda;
ssl dihidupkan;
...
error_page 497 https://$host:1234$request_uri;
...
}
Port tersuai, lompat paksa boleh guna