Rumah > Operasi dan penyelenggaraan > Nginx > Bagaimana untuk mengkonfigurasi Nginx untuk melaksanakan ssl untuk melaksanakan https

Bagaimana untuk mengkonfigurasi Nginx untuk melaksanakan ssl untuk melaksanakan https

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-05-25 08:31:05
ke hadapan
1322 orang telah melayarinya

1. Pasang modul ssl Nginx

1 Periksa

Periksa sama ada modul ssl telah dipasang:

cd /usr/local/nginx/sbin
./nginx -V
Salin selepas log masuk
Salin selepas log masuk
[root@server-c00ef8c3-710d-4708-9cde-2c864e7c03e2 sbin]# ./nginx -V
nginx version: nginx/1.21.4
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
configure arguments: --prefix=/usr/local/nginx
Salin selepas log masuk

Jika argumen konfigurasi tidak muncul: --dengan -http_ssl_module Penerangan Tidak dipasang.

2. Pasang

cd /usr/local/nginx-1.21.4
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make
cp ./objs/nginx /usr/local/nginx/sbin/
Salin selepas log masuk

3. Semak semula

Semak semula sama ada modul ssl telah dipasang:

cd /usr/local/nginx/sbin
./nginx -V
Salin selepas log masuk
Salin selepas log masuk
[root@server-c00ef8c3-710d-4708-9cde-2c864e7c03e2 sbin]# ./nginx -V
nginx version: nginx/1.21.4
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module
Salin selepas log masuk

2. Gunakan sijil ssl

Salin sijil ssl yang digunakan ke direktori sijil:

Bagaimana untuk mengkonfigurasi Nginx untuk melaksanakan ssl untuk melaksanakan https

3. Konfigurasikan nginx.conf

rreee

Tambah konfigurasi pelayan https: <🎜. >

cd /usr/local/nginx/conf
vi nginx.conf
Salin selepas log masuk

4. Mulakan semula Nginx

#管理端https
server {
     listen 443 ssl;
     server_name admin-xxxxx.xxx.xxx;
     ssl_certificate ../cert/server.crt;
     ssl_certificate_key ../cert/server.key;
     ssl_session_timeout 5m;
     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
     ssl_prefer_server_ciphers on;

     location / {
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header Host $http_host;
         proxy_pass http://localhost:10003;
     }
}
Salin selepas log masuk

atau

/usr/local/nginx/sbin/nginx -s reload
Salin selepas log masuk

Tambahan: Jika port 80 diduduki, gunakan kill [id] untuk menamatkan proses:

ps -ef|grep nginx
kill xxx
/usr/local/nginx/sbin/nginx
Salin selepas log masuk

Sambungan Internet aktif (hanya pelayan)

Proto Recv-Q Send-Q Alamat Tempatan Alamat Asing Negeri PID/Nama Program

tcp 0 0 0.0.0.0:80 0.0. 0.0 : DENGAR 21307/nginx: master

tcp 0 0 0.0.0.0:22 0.0.0.0: DENGAR 3072/sshd

tcp 0 0 0.4.0.0.0:0.0.0.0.0: ? DENGAR 21307/nginx: master

# Tamatkan proses port 80

$ kill 21307

Mulakan semula nginx semula:

# 查看端口使用
$ netstat -lntp
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi Nginx untuk melaksanakan ssl untuk melaksanakan https. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Isu terkini
***Dayakan perkhidmatan https
daripada 1970-01-01 08:00:00
0
0
0
Masalah dengan menggunakan https dalam phpstudy
daripada 1970-01-01 08:00:00
0
0
0
Ubah hala HTTP Nginx ke HTTPS
daripada 1970-01-01 08:00:00
0
0
0
objektif-c - Xcode8, afnetworking, penyesuaian https,
daripada 1970-01-01 08:00:00
0
0
0
phpstudy tutorial pemula konfigurasi https
daripada 1970-01-01 08:00:00
0
0
0
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan