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

WBOY
Lepaskan: 2023-05-25 08:31:05
ke hadapan
1254 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:
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