一丶登錄阿里云或者騰訊云等域名控制器下載免費證書
二丶點擊nginx下載,并且上傳到服務器
三丶nginx配置https協議
???server?{ ??????listen??443?ssl; ????server_name?xxx.com; ????????ssl_certificate?cert/下載的pem后綴文件; ????????ssl_certificate_key?cert/下載的key后綴文件; ????????ssl_session_timeout?120m; ????????ssl_protocols?TLSv1?TLSv1.1?TLSv1.2; ????????ssl_ciphers?ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ????????ssl_prefer_server_ciphers?on; ? ????????location?/?{ ?????????proxy_pass?http://轉發的路徑(跟http一致)/; ?????????#proxy_set_header?X-Real-IP?$remote_addr; ?????????#proxy_set_header?X-Forwarded-For?$proxy_add_x_forwarded_for; ?????????#proxy_set_header?Host?$http_host; ?????????#proxy_set_header?X-NginX-Proxy?true; ???????? ? ?????#由于nginx的反向代理,所以需要在這里將$remote_addr賦值給某一參數,系統通過該參數獲取用戶的訪問ip,這里直接定義為:WL-Proxy-Client-IP ?????proxy_set_header????????????WL-Proxy-Client-IP?$remote_addr; ?????????proxy_redirect?default;???? ????} ? ????????error_page???500?502?503?504??/50x.html; ????????location?=?/50x.html?{ ????????????root???html; ????????} ???}
至此nginx?配置https完成,如果配置不生效請檢查下載的pem 跟key文件是否路徑正確
執行nginx重啟命令:systemctl restart nginx.service即可應用
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END