不重复造轮子以下为申请和配置步骤,按照阿里云官方文档配置基本可以实现
第一步:申请免费证书
https://common-buy.aliyun.com/?spm=5176.2020520163.c1583915649459.d1583915649459_0.66d7Az1CAz1C59.66d7Az1CAz1C59&commodityCode=cas#/buy
第二步:参考配置(Nginx为例)
https://help.aliyun.com/document_detail/98728.html?spm=a2c4g.11186623.2.12.80da625aSbXPMj#section-wy0-022-q1s
主要说遇到的问题
在配置好之后会发现依然不能访问,那么问题来了,首先检测是否开启了443端口,经过查看果然没开启,高兴的开启了443端口,继续测试,依然无法访问;
继续找原因,发现只开启了443端口还不够,需要在阿里云实例安全组放行443端口,随加上,继续访问,OK!终于访问到了
尽管是还是报403错误,但是起码已经访问到服务器了,这是个好的现象,那么继续排查原因,403总的来说是权限问题,我的问题就出现在虚拟主机的配置https中给出的默认访问类型为 index.html,index.htm,但是我们项目里没有这个文件,只有index.php,所以照抄害死人!还是得自己多理解!在配置文件中加上index.php之后情况发生了好转,尽管还是403但是访问路径变成了下载文件了,把指向的index.php下载下来了,这问题就很明了,未解析php,再次强调一遍照抄害死人!然后在虚拟主机配置文件中加上php的解析之后重启nginx,大功告成!https://www.feimaoshu.com 完美能访问!