Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menaik taraf Nginx dari http ke https

Bagaimana untuk menaik taraf Nginx dari http ke https

WBOY
WBOYke hadapan
2023-05-28 22:52:571101semak imbas

Perbezaan antara http dan https ialah

Sesetengah tapak web, apabila http dibuka, halaman tersebut menggesa bahawa ia tidak selamat Contohnya, jika anda mengklik pada tapak web berikut [. sebenarnya tapak web yang sama]

Bagaimana untuk menaik taraf Nginx dari http ke https

Bagaimana untuk menaik taraf Nginx dari http ke https

Bagaimanakah saya boleh menyingkirkan gesaan tidak selamat ini? Menaik taraf daripada http kepada https

Lihat kesan akhir:

Bagaimana untuk menaik taraf Nginx dari http ke https

Bagaimana untuk menaik taraf Nginx dari http ke https

Cara untuk menaik taraf jika anda mempunyai tapak web pada masa ini ? Untuk https

Nama domain: 511easy.com

Setelah anda mempunyai nama domain, anda boleh memohon sijil SSL percuma, seperti yang ditunjukkan dalam tangkapan skrin di bawah, berdasarkan sijil setiap pelayan web, saya menggunakan nginx

Bagaimana untuk menaik taraf Nginx dari http ke https

Kemudian anda perlu mengkonfigurasi konfigurasi nginx.conf, mungkin yang ketiga di bawah, dua yang pertama adalah yang saya gunakan untuk menyimpan.

Berbanding dengan http, https lebih selamat, tetapi tidak semestinya Gunakan jmeter/charles/wireshark/fiddle, dsb. untuk menjana sijil, dan anda boleh menangkap paket tapak web https dengan mudah. Saya boleh menangkap paket

 upstream tomcatserver1 {
  server 127.0.0.1:8083;
  }
 upstream tomcatserver2 {
  server 127.0.0.1:8085;
  }
   
   
   
server {
  listen  80;
  server_name 511easy.com;
 
 
  location / {
   proxy_pass http://tomcatserver1;
   index index.html index.htm;
  } 
 }
server {
  listen  80;
  server_name 511easy.com;
 
  location / {
   proxy_pass http://tomcatserver2;
   index index.html index.htm;
  }  
 }
worker_processes 1;
 
events {
 worker_connections 1024;
}
 
 
http {
 include  mime.types;
 default_type application/octet-stream;
 
 sendfile  on;
 
 keepalive_timeout 65;
 
 server {
  listen  80;
  server_name 88bugs;
  location / {
   proxy_pass http://localhost:8083;
  }
  }
 
 server {
  listen  80;
  server_name jenkins;
  location / {
   proxy_pass http://localhost:8080;
  }
  }
}
worker_processes 1;
 
events {
 worker_connections 1024;
}
 
 
http {
 include  mime.types;
 default_type application/octet-stream;
 
 sendfile  on;
 
 keepalive_timeout 65;
 
 
  server {
  listen 443 ssl;
  server_name www.511easy.com;
  
  ssl     on;
  ssl_certificate  1_511easy.com_bundle.crt;
  ssl_certificate_key   2_511easy.com.key;
  ssl_session_timeout 5m;
   
  location / {
   proxy_pass http://localhost:8083;
  }
 
  }
}

Satukan maksud singkatan ini

http --- protokol pemindahan teks hiper, protokol pemindahan hiperteks, ialah protokol yang dibina pada sambungan tcp Tanpa kewarganegaraan, keseluruhan aliran kerja asas adalah bahawa pelanggan menghantar permintaan http

https ---- protokol pemindahan teks hiper ke atas lapisan soket selamat atau protokol pemindahan hiperteks selamat

Nama penuh ialah: Hypertext Secure Protokol Pemindahan, yang boleh difahami secara ringkas sebagai protokol http yang menggunakan penghantaran disulitkan SSL

Port lalai untuk http ialah 80 dan port lalai untuk https ialah 443
SSL ialah protokol keselamatan yang menyediakan keselamatan dan integriti data untuk komunikasi rangkaian.

Mengapa menggunakan https

Untuk melindungi keselamatan penghantaran maklumat dan integriti data. Ia membuatkan pelawat merasakan bahawa tapak web itu boleh dipercayai, dan untuk persekitaran rangkaian domestik, ia juga boleh menghalang pengendali jalur lebar daripada memaksa iklan di tapak web.

Jika anda mahu dua port pada satu pelayan melaksanakan port yang berbeza dengan nama domain yang berbeza, nginx boleh dikonfigurasikan seperti ini

worker_processes 1;
 
events {
 worker_connections 1024;
}
 
 
http {
 include  mime.types;
 default_type application/octet-stream;
 
 sendfile  on;
 
 keepalive_timeout 65;
 
 
  server {
  listen 443 ssl;
  server_name www.88bugs.com;
  
  ssl_certificate  1_88bugs.com_bundle.crt;
  ssl_certificate_key 2_88bugs.com.key;
  ssl_session_timeout 5m;
   
  location / {
   proxy_pass http://localhost:8083;
  }
  }
  
  server {
  listen 443 ssl;
  server_name www.511easy.com;
  
  ssl_certificate  1_511easy.com_bundle.crt;
  ssl_certificate_key 2_511easy.com.key;
  ssl_session_timeout 5m;
   
  location / {
   proxy_pass http://localhost:8085;
  }
  } 
}

Atas ialah kandungan terperinci Bagaimana untuk menaik taraf Nginx dari http ke https. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam