总共三大步:

一、取得证书

二、开放端口443

三、配置网站在nginx的配置文件nginx.conf 

1.由于本宝宝又穷又懒,只能申请阿里云的免费证书来使用。

nginx 配置HTTPS-LMLPHP

购买后,在SSL证书下的未签发申请nginx 配置HTTPS-LMLPHP

按要求填写,域名,验证方式,联系人和邮箱,完成验证之后就可以下载证书了。

2.在安全组或你的防火墙开启443端口

3.配置nginx.conf 文件

参考:https://help.aliyun.com/knowledge_detail/95491.html?spm=5176.2020520154.cas.31.5a90OdyROdyR7y

nginx 配置HTTPS-LMLPHP

加上

 #让http请求重定向到https请求  

    error_page 497  https://$host$uri?$args;

配置好后可能出现的问题:

1.Provisional headers are shown 无法向后台发送请求问题,这个一般是443端口没开放,需开启443端口

2.加载外部网站文件失败,This request has been blocked。    由于加载的外部http文件被认为是不安全的,所以被block

解决办法是1.让外部http的文件也支持https    2.将外部http文件下载到本站中使用。 3.请求中

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

可以在相应的页面的<head>里加上这句代码,意思是自动将http的不安全请求升级为https

03-07 03:31