Bagaimana untuk melaksanakan proksi terbalik ssl dalam nginx

王林
Lepaskan: 2023-05-26 20:52:04
ke hadapan
1355 orang telah melayarinya

Langkah:

1 Hasilkan pasangan sijil SSL yang berwibawa (jika anda mengeluarkannya sendiri, maka https tidak dikenali oleh penyemak imbas, iaitu, akan ada salib merah besar pada https)

Cadangkan tapak web percuma:

2. Gunakan nginx berdasarkan ssl.key dan ssl.crt

Pertama, nginx perlu menyokong ssl_module, dan kemudian ubah suai nginx.conf seperti berikut

server {
  listen  443;
  server_name localhost;

  ssl     on;
  ssl_certificate  /opt/tengine/conf/ssl/free4lab.crt;
  ssl_certificate_key /opt/tengine/conf/ssl/free4lab_nopass.key;

  ssl_session_timeout 5m;
 }
Salin selepas log masuk

Letakkan fail crt dan fail kunci di lokasi yang sepadan Perhatikan bahawa kunci di sini ialah nopassword, yang bermaksud anda tidak perlu memasukkan kata laluan semasa memulakan semula nginx.

free4lab_nopass.key dijana berdasarkan free4lab.key Perintah penjanaan adalah seperti berikut:

openssl rsa -in free4lab.key -out free4lab_nopass.key
Salin selepas log masuk

Kemudian masukkan kata laluan

3 Ubah suai fail konfigurasi perkhidmatan dan dengar port 443

upstream account.free4lab.com {
 session_sticky cookie=uid fallback=on path=/ mode=insert option=indirect;
 server 192.168.1.62:8084 weight=10;
 server 192.168.1.63:8082 weight=10;
}
server {
 listen 80;
 listen 443;
 server_name account.free4lab.com;
 location / {
  session_sticky_hide_cookie upstream=account.free4lab.com;
  proxy_pass http://account.free4lab.com;
 }
}
Salin selepas log masuk

Lawati https://account.free4lab.com seperti ini, tanda https di atas akan menjadi hijau! nikmati

Bagaimana untuk melaksanakan proksi terbalik ssl dalam nginx

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan proksi terbalik ssl dalam nginx. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!