Rumah  >  Soal Jawab  >  teks badan

nginx - Bagaimanakah Ngnix menggunakan http dan https pada masa yang sama dalam pelayan?

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?

巴扎黑巴扎黑2712 hari yang lalu605

membalas semua(3)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:31:59

    listen              80;
    listen              443 ssl;

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-16 17:31:59

    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.

    balas
    0
  • ringa_lee

    ringa_lee2017-05-16 17:31:59

    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

    balas
    0
  • Batalbalas