1.證書申請
可以到阿里云或者華為云去申請證書,申請完下載證書是個壓縮包,然后解壓
可以到到幾個文件夾,找到????????.Nginx? ? ? ? ?文件夾打開
會有兩個文件,將這兩個文件上傳至nginx/conf/cert文件夾下(cert需要手動創建)
2.修改nginx配置
首先校驗nginx是否支持https
nginx -V 2>&1 | grep -o with-http_ssl_module
如果有輸出則代表,有模塊,直接修改配置文件即可,如果沒有以下會教如何安裝模塊
打開nginx.conf文件
原本文件? http
listen 80; # 監聽 80 端口server_name 域名; # 域名或 IP
修改后? ? https
listen 443 ssl; # 監聽 80 端口server_name 域名; # 域名或 IP#ssl證書地址ssl_certificate
/nginx/conf/cert/xxx.crt; #pem/crtssl_certificate_key
/nginx/conf/cert/xxx.key; #key
證書地址要填寫全路徑,我這個示例是從nginx往下寫的
然后重啟nginx,訪問 https://域名即可
3.下載https模塊
如果可以找到之前下載的nginx直接進入到文件夾也可以,找不到的話查詢nginx版本重新下載相同版本壓縮包解壓
查詢當前nginx編譯參數
nginx -V 2>&1 | grep --color=never 'configure arguments'
進入到解壓后的nginx
# 配置(保留原有參數并添加SSL模塊)
./configure \--with-http_ssl_module \--with-http_v2_module \$(nginx -V 2>&1 | grep -oP 'configure arguments: \K.*') # 保留原有參數#編譯
make#編譯并安裝(會保留之前的文件)
make install
然后校驗模塊是否安裝
nginx -V 2>&1 | grep -o with-http_ssl_module
如有輸出則可修改配置文件